import { Diagnostic, Rule } from "@siteimprove/alfa-act"; import { Element, Node, Text } from "@siteimprove/alfa-dom"; import type { Hash } from "@siteimprove/alfa-hash"; import { Option } from "@siteimprove/alfa-option"; import { Err, Ok } from "@siteimprove/alfa-result"; import type { Page } from "@siteimprove/alfa-web"; /** * @deprecated * This rule has been deprecated due to a too-strict interpretation of WCAG. */ declare const _default: Rule.Atomic; export default _default; /** * @public */ export declare class ClippingAncestors extends Diagnostic { static of(message: string, horizontal?: Option, vertical?: Option): ClippingAncestors; private readonly _horizontal; private readonly _vertical; protected constructor(message: string, horizontal: Option, vertical: Option); get horizontal(): Option; get vertical(): Option; equals(value: ClippingAncestors): boolean; equals(value: unknown): value is this; hash(hash: Hash): void; toJSON(options?: Node.SerializationOptions): ClippingAncestors.JSON; } /** * @public */ export declare namespace ClippingAncestors { interface JSON extends Diagnostic.JSON { horizontal: Option.JSON; vertical: Option.JSON; } function isClippingAncestors(value: Diagnostic): value is ClippingAncestors; function isClippingAncestors(value: unknown): value is ClippingAncestors; } /** * @public */ export declare namespace Outcomes { const WrapsText: Ok; const ClipsText: (horizontal: Option, vertical: Option) => Err; const IsContainer: (horizontal: Option, vertical: Option) => Ok; } //# sourceMappingURL=rule.d.ts.map