import type LSP from 'vscode-languageserver-protocol'; import type { TextDocument } from 'vscode-languageserver-textdocument'; import type { LintDiagnostics } from '../../stylelint/index.js'; import { type LoggingService } from '../infrastructure/logging.service.js'; export type DocumentLintResult = (LintDiagnostics & { version: number; }) | undefined; export declare class DocumentDiagnosticsService { #private; constructor(loggingService: LoggingService); set(document: TextDocument, diagnostics: LSP.Diagnostic[], lintResult?: LintDiagnostics): void; clear(uri: string): void; getDiagnostics(uri: string): LSP.Diagnostic[]; getLintResult(uri: string): DocumentLintResult; }