import { A11yReference } from "./reference"; import { Observable } from "rxjs"; import { A11yRule } from "./rule"; import { Engine } from "../engine/engine"; import { A11yChecker } from "./checker"; import { UuvA11yResultUsecase, UuvA11yResultUsecaseLocation } from "./uuv-a11y-result"; export declare abstract class A11yChecklistChecker implements A11yChecker { readonly url: string; readonly engine: Engine; readonly reference: A11yReference; protected constructor(url: string, engine: Engine, reference: A11yReference); abstract rules(): A11yRule[]; validate(name: string, script: string, location: UuvA11yResultUsecaseLocation): Observable; private buildCheckList; }