import { Spec } from "../specs/spec.js"; import { Range } from "../specs/range.js"; import { Page } from "../page/page.js"; import { PageElement } from "../page/page-element.js"; import { PageSpec } from "../specs/page/page-spec.js"; import type { ValidationResult, ValidationListener } from "./validation-result.js"; export declare class PageValidation { private readonly page; private readonly pageSpec; private readonly listener?; private readonly elementCache; constructor(page: Page, pageSpec: PageSpec, listener?: ValidationListener | undefined); check(objectName: string, spec: Spec): Promise; findPageElement(objectName: string): Promise; findMatchingObjects(pattern: string): Promise; convertValue(range: Range, realValue: number): Promise; getReadableRangeAndValue(range: Range, realValue: number, convertedValue: number): string; private getPercentageReferenceValue; } //# sourceMappingURL=page-validation.d.ts.map