import type { AxeResults, NodeResult, Result } from "axe-core";
import type { AxeConfig } from "./models";
/**
 * Finds and remove the instance of `abr-index` in the document
 */
export declare const clean: () => void;
export declare const getViolationList: ({ violations, incomplete }: AxeResults, allowlist: readonly string[]) => {
    nodes: NodeResult[];
    description: string;
    help: string;
    helpUrl: string;
    id: string;
    impact?: import("axe-core").ImpactValue;
    tags: string[];
}[];
export declare const encodeHTMLTags: (str: string) => string;
export declare const generateViolationHTML: (violation: Result) => string;
export declare const computeRunIfCondition: (config?: AxeConfig) => () => boolean;
export declare const highlightViolation: (node: NodeResult) => void;
export declare const unHighlightViolation: (node: NodeResult) => void;
