import axe, { AxeResults } from "axe-core"; export interface Impacts { minor: 0; moderate: 0; serious: 0; critical: 0; } export interface ReportInfo { url: string; details: any; } export type InfoList = { infos: [ { url: string; details: { violations: { rules: axe.Rule[]; extraInfo: Impacts; }; passes: { rules: axe.Rule[]; extraInfo: Impacts; }; incomplete: { rules: axe.Rule[]; extraInfo: Impacts; }; inapplicable: { rules: axe.Rule[]; extraInfo: Impacts; }; }; } ]; }; export declare function toInfoList(infos: ReportInfo[]): InfoList; export declare function createMetaHtmlReport(): void; export declare function generateHTMLReport(r: { results: AxeResults; name: string; }): string;