import { type DidChangeTextDocumentParams, type DidChangeWatchedFilesParams, type DidCloseTextDocumentParams, type DidOpenTextDocumentParams } from "vscode-languageserver"; import { TextDocument } from "vscode-languageserver-textdocument"; export type FileChangeHandler = (document: TextDocument | undefined) => void; export declare let projectVersion: number; export declare function onFileChange(handler: FileChangeHandler): void; export declare function getAllOpen(): Set; export declare function get(uri: string): TextDocument | undefined; export declare function exists(uri: string): boolean; export declare function isOpen(doc: TextDocument): boolean; export declare function doOpen(params: DidOpenTextDocumentParams): void; export declare function doChange(params: DidChangeTextDocumentParams): void; export declare function doClose(params: DidCloseTextDocumentParams): void; export declare function doChangeWatchedFiles(params: DidChangeWatchedFilesParams): void;