import ts from "typescript";
import Fix, { FixHelpers, NodeSearchParameters, SourceCodeRange } from "../../ui5Types/fix/Fix.js";
import { ToPositionCallback } from "../../ui5Types/fix/XmlEnabledFix.js";
import { PositionInfo } from "../../LinterContext.js";
export declare abstract class HtmlFix extends Fix {
    startPos: number | undefined;
    endPos: number | undefined;
    visitLinterNode(_node: ts.Node, _sourcePosition: PositionInfo, _helpers: FixHelpers): boolean;
    getNodeSearchParameters(): NodeSearchParameters;
    visitAutofixNode(_node: ts.Node, _position: number, _sourceFile: ts.SourceFile): boolean;
    getAffectedSourceCodeRange(): SourceCodeRange | undefined;
    abstract calculateSourceCodeRange(toPosition: ToPositionCallback): void;
}
