import type { MatrixCell } from "../../../schema/src/records/context.js";
import type { GeometryCellEvidence, GeometryViolationFact } from "./types.js";
export declare function detectTextGlyphsClipped(evidence: GeometryCellEvidence): GeometryViolationFact[];
export declare function detectInteractiveTargetOccluded(evidence: GeometryCellEvidence): GeometryViolationFact[];
export declare function detectUnexpectedOverlap(evidence: GeometryCellEvidence): GeometryViolationFact[];
export declare function detectVisibleContentOutsideClipChain(evidence: GeometryCellEvidence): GeometryViolationFact[];
export declare function detectTruncatedWithoutAffordance(evidence: GeometryCellEvidence): GeometryViolationFact[];
export declare function visibilityContractProofMet(cell: MatrixCell): boolean;
export declare function clipContainmentContractProofMet(cell: MatrixCell): boolean;
export declare function fullVisibilityContractProofMet(cell: MatrixCell): boolean;
export declare function overlapContractProofMet(cell: MatrixCell): boolean;
export declare function overlapIntentAmbiguous(cell: MatrixCell): boolean;
//# sourceMappingURL=detect.d.ts.map