import type { SessionTimeoutConfig } from "./models/session-timeout-config"; export declare const DEFAULT_HTTP_ACTIVITY: Readonly<{ readonly enabled: true; readonly strategy: "allowlist"; readonly allowlist: readonly [RegExp]; readonly denylist: readonly [RegExp]; readonly ignoreOnInitMs: 3000; readonly cooldownMs: 3000; readonly onlyWhenTabFocused: true; readonly primaryTabOnly: true; }>; export declare const DEFAULT_ACTION_DELAYS: Readonly<{ start: number; stop: number; resetIdle: number; extend: number; pause: number; resume: number; expire: number; }>; export declare const DEFAULT_DOM_ACTIVITY_EVENTS: readonly ["mousedown", "click", "wheel", "scroll", "keydown", "keyup", "touchstart", "touchend", "visibilitychange"]; export declare const DEFAULT_SESSION_TIMEOUT_CONFIG: SessionTimeoutConfig; export declare const DEFAULT_STORAGE_KEYS: Readonly<{ idleMetadata: "session"; countdown: "countdown"; config: "config"; }>; export declare function mergeConfig(partial: Partial | undefined): SessionTimeoutConfig;