import type { TabSessionEvent, TabSessionLogoutPublication, TabSessionPublication } from './index.js'; import { createTabSessionSync } from './index.js'; export type TabSessionSync = { /** Broadcasts a session lifecycle event to the other browser tabs. */ broadcast: (event: TabSessionEvent) => TabSessionPublication | undefined; /** Notifies storage-fallback tabs after the server-side logout request settles. */ broadcastLogoutSettlement: (publication: TabSessionLogoutPublication) => void; }; /** Connects the Auth provider to one cross-tab session coordinator for the current browser tab. */ export declare function useTabSessionSync(options: Omit[0], 'sourceTabID'>): TabSessionSync; //# sourceMappingURL=useTabSessionSync.d.ts.map