import type { Diagnostic, LspServerState } from "./types.ts"; export declare class LspClientManager { readonly directory: string; readonly servers: Map; readonly detectedLanguages: string[]; messageIdCounter: number; private readonly buffers; constructor(directory: string); startServer(languageId: string): Promise; restartServer(languageId: string): Promise; request(method: string, params: object, languageId?: string): Promise; notify(method: string, params: object, languageId?: string): void; getDiagnostics(uri: string): Diagnostic[]; getAllDiagnostics(): Map; shutdown(languageId: string): Promise; shutdownAll(): Promise; getRunningServers(): { languageId: string; pid: number; status: string; capabilities: any; startedAt: Date; }[]; getServerCapabilities(languageId: string): any; private _buildClientCapabilities; } //# sourceMappingURL=client-manager.d.ts.map