import { BlockFactory, Configuration } from "@css-blocks/core"; import { IConnection, TextDocumentChangeEvent, TextDocuments } from "vscode-languageserver"; import { PathTransformer } from "./pathTransformers/PathTransformer"; export declare class Server { _blockFactory: BlockFactory | undefined; _config: Readonly | undefined; _pathTransformer: PathTransformer | undefined; connection: IConnection; documents: TextDocuments; hasConfigurationCapability: boolean; hasWorkspaceFolderCapability: boolean; constructor(connection: IConnection, documents: TextDocuments); get config(): Readonly; get blockFactory(): BlockFactory; get pathTransformer(): PathTransformer; listen(): void; validateTemplates(): Promise; onDidChangeContent(e: TextDocumentChangeEvent): Promise; private registerDocumentEvents; private registerConnectionEvents; private onConnectionInitialize; private afterConnectionInitialized; private distributeDiagnostics; private sendDiagnostics; } //# sourceMappingURL=Server.d.ts.map