export declare const FALLBACK_PAUSE_TIMEOUT_SECONDS = 120; export interface UseSessionHoldOptions { pauseSession: () => Promise; pauseTimeoutSeconds: number | null; } export interface UseSessionHoldValue { isHeld: boolean; countdown: number; toggle: () => void; } /** Owns the user's in-session pause/resume: mutes the mic, signals the worker to stop listening, * and ends the session if the hold outlasts the countdown. */ export declare function useSessionHold({ pauseSession, pauseTimeoutSeconds, }: UseSessionHoldOptions): UseSessionHoldValue;