import { parseCssTimeMs } from '../utils/resolve-css-time-ms'; /** `view-transition-name` on `ds-bar-nav` — pairs with root reveal in shell apps. */ export declare const SHELL_BAR_NAV_VT_NAME = "ds-shell-bar-nav"; export { parseCssTimeMs }; /** TokoMo tokens for the dashboard ↔ settings radial reveal (WAAPI). */ export declare const SHELL_NAV_REVEAL_DURATION_VAR = "--effect-animation-duration-medium-3"; export declare const SHELL_NAV_REVEAL_EASING_VAR = "--effect-animation-easing-ease-in-out"; /** Suppress default cross-fade and pin new snapshots to a 0px circle for WAAPI reveal. */ export declare function ensureShellNavVtStyle(): void; export interface ShellNavRevealOrigin { x: number; y: number; maxRadius: number; } /** Origin for the radial reveal — defaults to panel-nav footer gear, then viewport center. */ export declare function resolveShellNavRevealOrigin(originEl?: HTMLElement | null): ShellNavRevealOrigin; export declare function setShellNavRevealOriginVars(origin: ShellNavRevealOrigin): void; /** Animate root + bar-nav snapshots with the same radial clip-path reveal. */ export declare function animateShellNavRadialReveal(origin: ShellNavRevealOrigin, durationMs?: number): void; /** Run radial reveal when a view transition's `ready` promise settles (app/router driver). */ export declare function runShellNavStyleRevealOnReady(transition: { ready: Promise; }, originEl?: HTMLElement | null): void; //# sourceMappingURL=shell-view-transition.d.ts.map