export type Mode = 'ltd' | 'io' | 'space' | 'agency'; /** * Sets up View Transitions API for within-property navigation. * * Call this once in your root +layout.svelte: * ```svelte * * ``` * * @param mode - The current property/Mode of Being */ export declare function setupViewTransitions(mode?: Mode): void; /** * Store the origin property when navigating cross-domain. * Called before navigating to a different CREATE Something property. */ export declare function setTransitionOrigin(from: Mode, to: Mode): void; /** * Get and clear the transition origin on page load. * Returns null if no recent cross-property transition occurred. */ export declare function getTransitionOrigin(): { from: Mode; to: Mode; } | null; /** * Extract the Mode from a CREATE Something URL. */ export declare function extractModeFromUrl(url: string): Mode | null; /** * Check if a URL is a cross-property CREATE Something link. */ export declare function isCrossPropertyLink(url: string, currentMode: Mode): boolean;