import * as vscode from 'vscode-languageserver/browser'; import { URI } from 'vscode-uri'; export * from 'vscode-languageserver/browser'; export * from './index'; export * from './lib/project/simpleProject'; export * from './lib/project/typescriptProject'; export * from './lib/server'; export declare function createConnection(): vscode.Connection; export declare function createServer(connection: vscode.Connection): { initializeParams: vscode.InitializeParams; project: import("./index").LanguageServerProject; languageServicePlugins: import("@volar/language-service/lib/types").LanguageServicePlugin[]; initialize(params: vscode.InitializeParams, project: import("./index").LanguageServerProject, languageServicePlugins: import("@volar/language-service/lib/types").LanguageServicePlugin[]): vscode.InitializeResult; initialized(): void; shutdown(): void; configurations: { get: (section: string, scopeUri?: string) => Promise; onDidChange: (cb: vscode.NotificationHandler) => { dispose(): void; }; }; editorFeatures: void; documents: { all: () => import("./lib/utils/snapshotDocument").SnapshotDocument[]; onDidChangeContent: vscode.Event>; onDidOpen: vscode.Event>; onDidClose: vscode.Event>; onDidSave: vscode.Event>; get(uri: URI): import("./lib/utils/snapshotDocument").SnapshotDocument | undefined; }; workspaceFolders: { readonly all: URI[]; has(uri: URI): boolean; onDidChange: (cb: vscode.NotificationHandler) => { dispose(): void; }; }; fileWatcher: { watchFiles: (patterns: string[]) => Promise; onDidChangeWatchedFiles: (cb: vscode.NotificationHandler) => { dispose: () => void; }; }; languageFeatures: { requestRefresh: (clearDiagnostics: boolean) => Promise; }; fileSystem: { readFile(uri: URI): string | Thenable; stat(uri: URI): import("@volar/language-service/lib/types").FileStat | Thenable; readDirectory(uri: URI): import("@volar/language-service/lib/types").ProviderResult<[string, import("@volar/language-service/lib/types").FileType][]>; install(scheme: string, provider: import("@volar/language-service/lib/types").FileSystem): void; }; env: import("./index").LanguageServerEnvironment; connection: vscode.Connection; onInitialize(callback: (serverCapabilities: vscode.ServerCapabilities) => void): void; onInitialized(callback: () => void): void; }; export declare function loadTsdkByUrl(tsdkUrl: string, locale: string | undefined): Promise<{ typescript: typeof import("typescript"); diagnosticMessages: import("typescript").MapLike | undefined; }>;