import { Spec } from "../../specs/spec.js"; import { Range } from "../../specs/range.js"; import { SpecWidth, SpecHeight } from "../../specs/specs.js"; import { SpecValidation } from "../spec-validation.js"; import type { ValidationResult } from "../validation-result.js"; import type { PageValidation } from "../page-validation.js"; declare abstract class SpecValidationSize extends SpecValidation { protected abstract getSizeValue(area: { width: number; height: number; }): number; protected abstract getUnitName(): string; check(pageValidation: PageValidation, objectName: string, spec: T): Promise; } export declare class SpecValidationWidth extends SpecValidationSize { protected getSizeValue(area: { width: number; }): number; protected getUnitName(): string; } export declare class SpecValidationHeight extends SpecValidationSize { protected getSizeValue(area: { height: number; }): number; protected getUnitName(): string; } export {}; //# sourceMappingURL=validation-size.d.ts.map