import { SessionConfig } from '@zeniai/client-epic-state';
export type SessionAutoLogoutConfig = SessionConfig;
/**
 * Resolves session auto-logout config from Statsig dynamic config.
 *
 * Resolution logic (evaluated top to bottom; first match wins):
 * 1. If userId is in `users_disabled_for_auto_logout` → disabled. Heartbeat
 *    is also forced off — these users are a complete opt-out from session
 *    management. Disable always wins so the opt-out list stays authoritative.
 * 2. Else if userId is in `users_enabled_for_auto_logout` → force-enabled
 *    regardless of the global `is_inactivity_based_logout_feature_enabled`
 *    toggle. Use this list to ramp specific users ahead of the global flip.
 * 3. Otherwise → follow `is_inactivity_based_logout_feature_enabled` (global toggle).
 */
export declare function useSessionAutoLogoutConfig(userId: string | undefined): SessionAutoLogoutConfig;
