interface MessageTarget { postMessage: (message: unknown, targetOrigin: string) => void; } export interface DispatchWindow extends MessageTarget { parent: MessageTarget; } /** * Post `FUSION_SESSION_EXPIRED` to the Fusion host so it re-mints the session * cookie. Call from your dynamic-import / chunk-load error boundary. Targets the * host (ancestor) origin, falling back to `'*'` when it can't be resolved (the * host validates `event.origin` and the payload is a non-secret constant). No-op * outside an iframe or in SSR. `resolveHostOrigin` is injected for tests. */ export declare const dispatchSessionExpired: (win?: DispatchWindow | undefined, resolveHostOrigin?: () => string) => void; export {};