import type { Connection, TextDocumentChangeEvent, TextDocuments } from 'vscode-languageserver'; import LSP from 'vscode-languageserver-protocol'; import type { TextDocument } from 'vscode-languageserver-textdocument'; import { URI } from 'vscode-uri'; import { DocumentDiagnosticsService } from '../documents/document-diagnostics.service.js'; import { type LoggingService } from '../infrastructure/logging.service.js'; import { StylelintRunnerService } from '../stylelint-runtime/stylelint-runner.service.js'; import { WorkspaceOptionsService } from '../workspace/workspace-options.service.js'; export declare class ValidatorLspService { #private; constructor(documents: TextDocuments, options: WorkspaceOptionsService, diagnostics: DocumentDiagnosticsService, runner: StylelintRunnerService, connection: Connection, loggingService: LoggingService, uriModule: typeof URI); onInitialize(): Partial; handleDocumentOpened({ document }: TextDocumentChangeEvent): Promise; handleDocumentChanged({ document }: TextDocumentChangeEvent): Promise; handleDocumentSaved({ document }: TextDocumentChangeEvent): Promise; handleDocumentClosed({ document }: TextDocumentChangeEvent): Promise; clearAllProblems(): Promise; lintFiles(workspaceFolderUri?: string): Promise; }