import { type VariantProps } from "class-variance-authority"; /** * Reveal wrapper — transitions opacity/transform from a hidden entrance pose * to the resting state on the motion tokens. * * `state` is machine-driven, not caller-driven: * - `initial` — resting state with no pose applied. This is what servers, * reduced-motion users, and environments without IntersectionObserver * render: content is simply visible. * - `hidden` — the pre-entrance pose, applied only after mount when an * entrance can actually run. * - `shown` — transitions back to rest. * * The transition classes live in the base so the hidden→shown flip animates; * motion-reduce:transition-none is a second line of defense behind the * token collapse in theme.css. */ export declare const revealVariants: (props?: ({ effect?: "fade" | "fadeUp" | "fadeDown" | "zoom" | null | undefined; state?: "hidden" | "initial" | "shown" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export type RevealEffect = NonNullable["effect"]>; //# sourceMappingURL=variants.d.ts.map