/**
 * zIndex — typed access to the v1 stacking layer scale.
 *
 * CSS-side, every component reaches for `var(--ods-z-modal)` etc. This
 * map is for the JS-side cases where you need the numeric value inline
 * (Framer Motion's `style={{ zIndex }}`, Portal layer ordering, etc.)
 * without writing the raw `var()` string and losing the type safety.
 *
 * The values mirror `--ods-z-*` in @octaviaflow/tokens. A drift guard in
 * the tokens contract suite fails if the two surfaces disagree.
 *
 * @example
 *   import { zIndex } from "@octaviaflow/core";
 *
 *   <Portal style={{ zIndex: zIndex.modal }} />
 *   <Toast style={{ zIndex: zIndex.toast }} />
 */
export declare const zIndex: {
    /** Default page content. */
    readonly base: 0;
    /** One step above base — cards / chips with hover lift. */
    readonly raised: 1;
    /** Inline menus that overlap nearby content. */
    readonly dropdown: 10;
    /** Scroll-pinned page sections (sticky table headers, anchored sub-nav). */
    readonly sticky: 20;
    /** App-shell top bar — covers sticky content on scroll. */
    readonly header: 30;
    /** App-shell sidebar — its shadow covers the header edge. */
    readonly sidebar: 40;
    /** Modal scrim / backdrop. The dialog itself sits at `modal`. */
    readonly overlay: 50;
    /** Modal dialog — above its own scrim. */
    readonly modal: 60;
    /** Popovers and command palettes — must work above modals. */
    readonly popover: 70;
    /** Toast notifications — must reach the user even mid-popover. */
    readonly toast: 80;
    /** Tooltips — the last word, always on top. */
    readonly tooltip: 90;
};
/** Names of the canonical stacking layers. */
export type ZIndexLayer = keyof typeof zIndex;
/**
 * Numeric value for a named layer. Equivalent to `zIndex[layer]` — useful
 * when the layer name is a runtime variable.
 *
 * @example
 *   const layer: ZIndexLayer = userPrefersDialogStyle ? "modal" : "popover";
 *   element.style.zIndex = String(getZIndex(layer));
 */
export declare function getZIndex(layer: ZIndexLayer): number;
//# sourceMappingURL=zIndex.d.ts.map