import { Observable } from "rxjs"; import { A11yChecker, A11yResultStatus } from "../../model"; import { AccessibilityIssue, UuvA11yResultUsecase, UuvA11yResultUsecaseLocation } from "../../model/uuv-a11y-result"; import axe from "axe-core"; export type WcagCheckerOptions = axe.RunOptions & { includedImpacts?: string[]; }; export declare class WcagChecker implements A11yChecker { readonly url: string; readonly options?: WcagCheckerOptions | undefined; protected constructor(url: string, options?: WcagCheckerOptions | undefined); validate(name: string, script: string, location: UuvA11yResultUsecaseLocation): Observable; computeStatus(issues: AccessibilityIssue[]): A11yResultStatus; }