import { Tag } from "@siteimprove/alfa-act"; /** * @public */ export declare class Scope extends Tag<"scope"> { static of(scope: S): Scope; private readonly _scope; protected constructor(scope: S); get type(): "scope"; get scope(): S; equals(value: Scope): boolean; equals(value: unknown): value is this; toJSON(): Scope.JSON; } /** * @public */ export declare namespace Scope { interface JSON extends Tag.JSON<"scope"> { scope: S; } /** * For rules that test failures at the page level. These rules only make sense * to include in an audit if an entire page is available. */ const Page: Scope<"page">; /** * For rules that test failures at the component level. These rules only make * sense to include in an audit if at least an entire component is available. */ const Component: Scope<"component">; } //# sourceMappingURL=scope.d.ts.map