import type { UtilityRule } from './rules'; export declare const maskPresetRule: UtilityRule; /** * `mask-repeat-x` / `mask-repeat-y` parse as the `mask-repeat` utility with a * bare axis as the value, which the longhand rule's keyword table does not * cover — so both emitted nothing. `mask-repeat-space` and * `mask-repeat-round` happen to work there already because `space` and * `round` are the literal CSS keywords. */ export declare const maskRepeatAxisRule: UtilityRule; /** * Linear gradient masks: an angle (`mask-linear-45`, `-mask-linear-45`) or a * stop (`mask-linear-from-20%`, `mask-linear-to-black`). */ export declare const maskLinearRule: UtilityRule; /** * Edge masks: `mask-t-from-50%`, `mask-r-to-black`, and the axis shorthands * `mask-x-*` (right and left) and `mask-y-*` (top and bottom). */ export declare const maskEdgeRule: UtilityRule; /** * Radial gradient masks: stops (`mask-radial-from-50%`), the shape * (`mask-circle`, `mask-ellipse`), the size (`mask-radial-closest-side`, * `mask-radial-[50%_50%]`) and the centre (`mask-radial-at-top-left`). * * The shape, size and position utilities deliberately emit ONLY their * variable, with no composed `mask-image` — they are modifiers on a radial * mask rather than masks in their own right, and that is what Tailwind does. */ export declare const maskRadialRule: UtilityRule; /** * Conic gradient masks: a start angle (`mask-conic-180`, `-mask-conic-90`) or * a stop (`mask-conic-from-50%`, `mask-conic-to-black`). */ export declare const maskConicRule: UtilityRule; export declare const maskRules: UtilityRule[];