import { Diagnostic } from "vscode-languageserver/node";
import { TextDocument } from "vscode-languageserver-textdocument";
import { Settings } from "./settings";
import type { DocumentNode } from "@herb-tools/node-wasm";
export interface LintServiceResult {
    diagnostics: Diagnostic[];
}
export declare class LinterService {
    private readonly settings;
    private readonly source;
    private linter;
    constructor(settings: Settings);
    lintDocument(document: DocumentNode, textDocument: TextDocument): Promise<LintServiceResult>;
}
