import { Connection, TextDocumentChangeEvent } from "vscode-languageserver"; import { TextDocument } from "vscode-languageserver-textdocument"; import { Parser } from "../parser/index.js"; import { AiScriptI18n } from "../i18n/aiscript/index.js"; import { TypeChecker } from "../typing/TypeChecker.js"; export * as Lsp from "vscode-languageserver"; export * as TextDocument from "vscode-languageserver-textdocument"; export declare class LanguageServer { private i18n; private conn; private parser; private typeChecker; private documents; constructor(i18n: AiScriptI18n, conn: Connection, parser?: Parser, typeChecker?: TypeChecker); listen(): void; onDidChangeContent(change: TextDocumentChangeEvent): void; }