/**
 * @file containerReveal.pool.stylex.ts
 * @input Uses StyleX, theme tokens
 * @output A fixed pool of scoped markers, each paired with its reveal style
 *   blocks (reveal / conceal, each with a layout-preserved variant) compiled
 *   against that marker.
 * @position Internal to useContainerReveal. GENERATED by
 *   scripts/gen-container-reveal-pool.mjs — do not edit by hand.
 *
 * WHY A POOL: `stylex.when.ancestor(':hover', marker)` welds the marker's
 * class into the compiled selector (`.marker:hover *`), so a marker and the
 * styles referencing it are inseparable at compile time. A single shared
 * marker would leak hover/focus across NESTED reveal containers (an ancestor
 * container's `:hover` matches a descendant container's revealed content).
 * Pre-declaring N markers lets useContainerReveal hand each concurrently
 * mounted container a distinct marker (free-list in useContainerReveal),
 * isolating nested containers without the caller authoring any StyleX.
 *
 * SYNC: When the block shape changes, edit
 * scripts/gen-container-reveal-pool.mjs and useContainerReveal.ts, then
 * regenerate (node scripts/gen-container-reveal-pool.mjs) and commit.
 */
import * as stylex from '@stylexjs/stylex';
export declare const POOL_SIZE = 6;
export declare const m0: Readonly<{
    readonly marker: stylex.StyleXClassNameFor<"marker", symbol>;
}>;
export declare const m1: Readonly<{
    readonly marker: stylex.StyleXClassNameFor<"marker", symbol>;
}>;
export declare const m2: Readonly<{
    readonly marker: stylex.StyleXClassNameFor<"marker", symbol>;
}>;
export declare const m3: Readonly<{
    readonly marker: stylex.StyleXClassNameFor<"marker", symbol>;
}>;
export declare const m4: Readonly<{
    readonly marker: stylex.StyleXClassNameFor<"marker", symbol>;
}>;
export declare const m5: Readonly<{
    readonly marker: stylex.StyleXClassNameFor<"marker", symbol>;
}>;
export declare const POOL: readonly [{
    readonly marker: Readonly<{
        readonly marker: stylex.StyleXClassNameFor<"marker", symbol>;
    }>;
    readonly reveal: Readonly<{
        readonly transitionProperty: stylex.StyleXClassNameFor<"transitionProperty", "opacity, position">;
        readonly transitionDuration: stylex.StyleXClassNameFor<"transitionDuration", string>;
        readonly transitionTimingFunction: stylex.StyleXClassNameFor<"transitionTimingFunction", "cubic-bezier(0.24, 1, 0.4, 1)">;
        readonly transitionBehavior: stylex.StyleXClassNameFor<"transitionBehavior", "allow-discrete">;
        readonly transitionDelay: stylex.StyleXClassNameFor<"transitionDelay", string | {
            readonly '@media (hover: hover)': "0s, 0s";
        }>;
        readonly opacity: stylex.StyleXClassNameFor<"opacity", 0 | 1 | {
            readonly '@media (hover: hover)': 1;
        }>;
        readonly position: stylex.StyleXClassNameFor<"position", "static" | "absolute" | {
            readonly '@media (hover: hover)': "static";
        }>;
    }>;
    readonly revealLayoutPreserved: Readonly<{
        readonly transitionProperty: stylex.StyleXClassNameFor<"transitionProperty", "opacity">;
        readonly transitionDuration: stylex.StyleXClassNameFor<"transitionDuration", "175ms" | "0s">;
        readonly transitionTimingFunction: stylex.StyleXClassNameFor<"transitionTimingFunction", "cubic-bezier(0.24, 1, 0.4, 1)">;
        readonly opacity: stylex.StyleXClassNameFor<"opacity", 0 | 1 | {
            readonly '@media (hover: hover)': 1;
        }>;
    }>;
    readonly conceal: Readonly<{
        readonly transitionProperty: stylex.StyleXClassNameFor<"transitionProperty", "opacity">;
        readonly transitionDuration: stylex.StyleXClassNameFor<"transitionDuration", "175ms" | "0s">;
        readonly transitionTimingFunction: stylex.StyleXClassNameFor<"transitionTimingFunction", "cubic-bezier(0.24, 1, 0.4, 1)">;
        readonly opacity: stylex.StyleXClassNameFor<"opacity", 1 | {
            readonly '@media (hover: hover)': 0;
        }>;
    }>;
    readonly concealLayoutPreserved: Readonly<{
        readonly transitionProperty: stylex.StyleXClassNameFor<"transitionProperty", "opacity">;
        readonly transitionDuration: stylex.StyleXClassNameFor<"transitionDuration", "175ms" | "0s">;
        readonly transitionTimingFunction: stylex.StyleXClassNameFor<"transitionTimingFunction", "cubic-bezier(0.24, 1, 0.4, 1)">;
        readonly opacity: stylex.StyleXClassNameFor<"opacity", 1 | {
            readonly '@media (hover: hover)': 0;
        }>;
    }>;
}, {
    readonly marker: Readonly<{
        readonly marker: stylex.StyleXClassNameFor<"marker", symbol>;
    }>;
    readonly reveal: Readonly<{
        readonly transitionProperty: stylex.StyleXClassNameFor<"transitionProperty", "opacity, position">;
        readonly transitionDuration: stylex.StyleXClassNameFor<"transitionDuration", string>;
        readonly transitionTimingFunction: stylex.StyleXClassNameFor<"transitionTimingFunction", "cubic-bezier(0.24, 1, 0.4, 1)">;
        readonly transitionBehavior: stylex.StyleXClassNameFor<"transitionBehavior", "allow-discrete">;
        readonly transitionDelay: stylex.StyleXClassNameFor<"transitionDelay", string | {
            readonly '@media (hover: hover)': "0s, 0s";
        }>;
        readonly opacity: stylex.StyleXClassNameFor<"opacity", 0 | 1 | {
            readonly '@media (hover: hover)': 1;
        }>;
        readonly position: stylex.StyleXClassNameFor<"position", "static" | "absolute" | {
            readonly '@media (hover: hover)': "static";
        }>;
    }>;
    readonly revealLayoutPreserved: Readonly<{
        readonly transitionProperty: stylex.StyleXClassNameFor<"transitionProperty", "opacity">;
        readonly transitionDuration: stylex.StyleXClassNameFor<"transitionDuration", "175ms" | "0s">;
        readonly transitionTimingFunction: stylex.StyleXClassNameFor<"transitionTimingFunction", "cubic-bezier(0.24, 1, 0.4, 1)">;
        readonly opacity: stylex.StyleXClassNameFor<"opacity", 0 | 1 | {
            readonly '@media (hover: hover)': 1;
        }>;
    }>;
    readonly conceal: Readonly<{
        readonly transitionProperty: stylex.StyleXClassNameFor<"transitionProperty", "opacity">;
        readonly transitionDuration: stylex.StyleXClassNameFor<"transitionDuration", "175ms" | "0s">;
        readonly transitionTimingFunction: stylex.StyleXClassNameFor<"transitionTimingFunction", "cubic-bezier(0.24, 1, 0.4, 1)">;
        readonly opacity: stylex.StyleXClassNameFor<"opacity", 1 | {
            readonly '@media (hover: hover)': 0;
        }>;
    }>;
    readonly concealLayoutPreserved: Readonly<{
        readonly transitionProperty: stylex.StyleXClassNameFor<"transitionProperty", "opacity">;
        readonly transitionDuration: stylex.StyleXClassNameFor<"transitionDuration", "175ms" | "0s">;
        readonly transitionTimingFunction: stylex.StyleXClassNameFor<"transitionTimingFunction", "cubic-bezier(0.24, 1, 0.4, 1)">;
        readonly opacity: stylex.StyleXClassNameFor<"opacity", 1 | {
            readonly '@media (hover: hover)': 0;
        }>;
    }>;
}, {
    readonly marker: Readonly<{
        readonly marker: stylex.StyleXClassNameFor<"marker", symbol>;
    }>;
    readonly reveal: Readonly<{
        readonly transitionProperty: stylex.StyleXClassNameFor<"transitionProperty", "opacity, position">;
        readonly transitionDuration: stylex.StyleXClassNameFor<"transitionDuration", string>;
        readonly transitionTimingFunction: stylex.StyleXClassNameFor<"transitionTimingFunction", "cubic-bezier(0.24, 1, 0.4, 1)">;
        readonly transitionBehavior: stylex.StyleXClassNameFor<"transitionBehavior", "allow-discrete">;
        readonly transitionDelay: stylex.StyleXClassNameFor<"transitionDelay", string | {
            readonly '@media (hover: hover)': "0s, 0s";
        }>;
        readonly opacity: stylex.StyleXClassNameFor<"opacity", 0 | 1 | {
            readonly '@media (hover: hover)': 1;
        }>;
        readonly position: stylex.StyleXClassNameFor<"position", "static" | "absolute" | {
            readonly '@media (hover: hover)': "static";
        }>;
    }>;
    readonly revealLayoutPreserved: Readonly<{
        readonly transitionProperty: stylex.StyleXClassNameFor<"transitionProperty", "opacity">;
        readonly transitionDuration: stylex.StyleXClassNameFor<"transitionDuration", "175ms" | "0s">;
        readonly transitionTimingFunction: stylex.StyleXClassNameFor<"transitionTimingFunction", "cubic-bezier(0.24, 1, 0.4, 1)">;
        readonly opacity: stylex.StyleXClassNameFor<"opacity", 0 | 1 | {
            readonly '@media (hover: hover)': 1;
        }>;
    }>;
    readonly conceal: Readonly<{
        readonly transitionProperty: stylex.StyleXClassNameFor<"transitionProperty", "opacity">;
        readonly transitionDuration: stylex.StyleXClassNameFor<"transitionDuration", "175ms" | "0s">;
        readonly transitionTimingFunction: stylex.StyleXClassNameFor<"transitionTimingFunction", "cubic-bezier(0.24, 1, 0.4, 1)">;
        readonly opacity: stylex.StyleXClassNameFor<"opacity", 1 | {
            readonly '@media (hover: hover)': 0;
        }>;
    }>;
    readonly concealLayoutPreserved: Readonly<{
        readonly transitionProperty: stylex.StyleXClassNameFor<"transitionProperty", "opacity">;
        readonly transitionDuration: stylex.StyleXClassNameFor<"transitionDuration", "175ms" | "0s">;
        readonly transitionTimingFunction: stylex.StyleXClassNameFor<"transitionTimingFunction", "cubic-bezier(0.24, 1, 0.4, 1)">;
        readonly opacity: stylex.StyleXClassNameFor<"opacity", 1 | {
            readonly '@media (hover: hover)': 0;
        }>;
    }>;
}, {
    readonly marker: Readonly<{
        readonly marker: stylex.StyleXClassNameFor<"marker", symbol>;
    }>;
    readonly reveal: Readonly<{
        readonly transitionProperty: stylex.StyleXClassNameFor<"transitionProperty", "opacity, position">;
        readonly transitionDuration: stylex.StyleXClassNameFor<"transitionDuration", string>;
        readonly transitionTimingFunction: stylex.StyleXClassNameFor<"transitionTimingFunction", "cubic-bezier(0.24, 1, 0.4, 1)">;
        readonly transitionBehavior: stylex.StyleXClassNameFor<"transitionBehavior", "allow-discrete">;
        readonly transitionDelay: stylex.StyleXClassNameFor<"transitionDelay", string | {
            readonly '@media (hover: hover)': "0s, 0s";
        }>;
        readonly opacity: stylex.StyleXClassNameFor<"opacity", 0 | 1 | {
            readonly '@media (hover: hover)': 1;
        }>;
        readonly position: stylex.StyleXClassNameFor<"position", "static" | "absolute" | {
            readonly '@media (hover: hover)': "static";
        }>;
    }>;
    readonly revealLayoutPreserved: Readonly<{
        readonly transitionProperty: stylex.StyleXClassNameFor<"transitionProperty", "opacity">;
        readonly transitionDuration: stylex.StyleXClassNameFor<"transitionDuration", "175ms" | "0s">;
        readonly transitionTimingFunction: stylex.StyleXClassNameFor<"transitionTimingFunction", "cubic-bezier(0.24, 1, 0.4, 1)">;
        readonly opacity: stylex.StyleXClassNameFor<"opacity", 0 | 1 | {
            readonly '@media (hover: hover)': 1;
        }>;
    }>;
    readonly conceal: Readonly<{
        readonly transitionProperty: stylex.StyleXClassNameFor<"transitionProperty", "opacity">;
        readonly transitionDuration: stylex.StyleXClassNameFor<"transitionDuration", "175ms" | "0s">;
        readonly transitionTimingFunction: stylex.StyleXClassNameFor<"transitionTimingFunction", "cubic-bezier(0.24, 1, 0.4, 1)">;
        readonly opacity: stylex.StyleXClassNameFor<"opacity", 1 | {
            readonly '@media (hover: hover)': 0;
        }>;
    }>;
    readonly concealLayoutPreserved: Readonly<{
        readonly transitionProperty: stylex.StyleXClassNameFor<"transitionProperty", "opacity">;
        readonly transitionDuration: stylex.StyleXClassNameFor<"transitionDuration", "175ms" | "0s">;
        readonly transitionTimingFunction: stylex.StyleXClassNameFor<"transitionTimingFunction", "cubic-bezier(0.24, 1, 0.4, 1)">;
        readonly opacity: stylex.StyleXClassNameFor<"opacity", 1 | {
            readonly '@media (hover: hover)': 0;
        }>;
    }>;
}, {
    readonly marker: Readonly<{
        readonly marker: stylex.StyleXClassNameFor<"marker", symbol>;
    }>;
    readonly reveal: Readonly<{
        readonly transitionProperty: stylex.StyleXClassNameFor<"transitionProperty", "opacity, position">;
        readonly transitionDuration: stylex.StyleXClassNameFor<"transitionDuration", string>;
        readonly transitionTimingFunction: stylex.StyleXClassNameFor<"transitionTimingFunction", "cubic-bezier(0.24, 1, 0.4, 1)">;
        readonly transitionBehavior: stylex.StyleXClassNameFor<"transitionBehavior", "allow-discrete">;
        readonly transitionDelay: stylex.StyleXClassNameFor<"transitionDelay", string | {
            readonly '@media (hover: hover)': "0s, 0s";
        }>;
        readonly opacity: stylex.StyleXClassNameFor<"opacity", 0 | 1 | {
            readonly '@media (hover: hover)': 1;
        }>;
        readonly position: stylex.StyleXClassNameFor<"position", "static" | "absolute" | {
            readonly '@media (hover: hover)': "static";
        }>;
    }>;
    readonly revealLayoutPreserved: Readonly<{
        readonly transitionProperty: stylex.StyleXClassNameFor<"transitionProperty", "opacity">;
        readonly transitionDuration: stylex.StyleXClassNameFor<"transitionDuration", "175ms" | "0s">;
        readonly transitionTimingFunction: stylex.StyleXClassNameFor<"transitionTimingFunction", "cubic-bezier(0.24, 1, 0.4, 1)">;
        readonly opacity: stylex.StyleXClassNameFor<"opacity", 0 | 1 | {
            readonly '@media (hover: hover)': 1;
        }>;
    }>;
    readonly conceal: Readonly<{
        readonly transitionProperty: stylex.StyleXClassNameFor<"transitionProperty", "opacity">;
        readonly transitionDuration: stylex.StyleXClassNameFor<"transitionDuration", "175ms" | "0s">;
        readonly transitionTimingFunction: stylex.StyleXClassNameFor<"transitionTimingFunction", "cubic-bezier(0.24, 1, 0.4, 1)">;
        readonly opacity: stylex.StyleXClassNameFor<"opacity", 1 | {
            readonly '@media (hover: hover)': 0;
        }>;
    }>;
    readonly concealLayoutPreserved: Readonly<{
        readonly transitionProperty: stylex.StyleXClassNameFor<"transitionProperty", "opacity">;
        readonly transitionDuration: stylex.StyleXClassNameFor<"transitionDuration", "175ms" | "0s">;
        readonly transitionTimingFunction: stylex.StyleXClassNameFor<"transitionTimingFunction", "cubic-bezier(0.24, 1, 0.4, 1)">;
        readonly opacity: stylex.StyleXClassNameFor<"opacity", 1 | {
            readonly '@media (hover: hover)': 0;
        }>;
    }>;
}, {
    readonly marker: Readonly<{
        readonly marker: stylex.StyleXClassNameFor<"marker", symbol>;
    }>;
    readonly reveal: Readonly<{
        readonly transitionProperty: stylex.StyleXClassNameFor<"transitionProperty", "opacity, position">;
        readonly transitionDuration: stylex.StyleXClassNameFor<"transitionDuration", string>;
        readonly transitionTimingFunction: stylex.StyleXClassNameFor<"transitionTimingFunction", "cubic-bezier(0.24, 1, 0.4, 1)">;
        readonly transitionBehavior: stylex.StyleXClassNameFor<"transitionBehavior", "allow-discrete">;
        readonly transitionDelay: stylex.StyleXClassNameFor<"transitionDelay", string | {
            readonly '@media (hover: hover)': "0s, 0s";
        }>;
        readonly opacity: stylex.StyleXClassNameFor<"opacity", 0 | 1 | {
            readonly '@media (hover: hover)': 1;
        }>;
        readonly position: stylex.StyleXClassNameFor<"position", "static" | "absolute" | {
            readonly '@media (hover: hover)': "static";
        }>;
    }>;
    readonly revealLayoutPreserved: Readonly<{
        readonly transitionProperty: stylex.StyleXClassNameFor<"transitionProperty", "opacity">;
        readonly transitionDuration: stylex.StyleXClassNameFor<"transitionDuration", "175ms" | "0s">;
        readonly transitionTimingFunction: stylex.StyleXClassNameFor<"transitionTimingFunction", "cubic-bezier(0.24, 1, 0.4, 1)">;
        readonly opacity: stylex.StyleXClassNameFor<"opacity", 0 | 1 | {
            readonly '@media (hover: hover)': 1;
        }>;
    }>;
    readonly conceal: Readonly<{
        readonly transitionProperty: stylex.StyleXClassNameFor<"transitionProperty", "opacity">;
        readonly transitionDuration: stylex.StyleXClassNameFor<"transitionDuration", "175ms" | "0s">;
        readonly transitionTimingFunction: stylex.StyleXClassNameFor<"transitionTimingFunction", "cubic-bezier(0.24, 1, 0.4, 1)">;
        readonly opacity: stylex.StyleXClassNameFor<"opacity", 1 | {
            readonly '@media (hover: hover)': 0;
        }>;
    }>;
    readonly concealLayoutPreserved: Readonly<{
        readonly transitionProperty: stylex.StyleXClassNameFor<"transitionProperty", "opacity">;
        readonly transitionDuration: stylex.StyleXClassNameFor<"transitionDuration", "175ms" | "0s">;
        readonly transitionTimingFunction: stylex.StyleXClassNameFor<"transitionTimingFunction", "cubic-bezier(0.24, 1, 0.4, 1)">;
        readonly opacity: stylex.StyleXClassNameFor<"opacity", 1 | {
            readonly '@media (hover: hover)': 0;
        }>;
    }>;
}];
export type RevealSlot = (typeof POOL)[number];
//# sourceMappingURL=containerReveal.pool.stylex.d.ts.map