export interface UseTenantSwitchSyncOptions {
    /** Called when ANOTHER tab broadcasts a tenant switch (self-echo filtered out). */
    onRemoteSwitch?: (tenant: string) => void;
}
/**
 * Subscribe to cross-tab tenant-switch broadcasts. Ignores this tab's own echo
 * (BroadcastChannel delivers to sibling instances in the same tab) and refreshes
 * the shared switch lock so this tab won't auto-revert during the switch window.
 *
 * @example
 * useTenantSwitchSync();
 */
export declare function useTenantSwitchSync(options?: UseTenantSwitchSyncOptions): void;
