import type { AgentMode, Module, ModuleCurrentSession, ResumableSession } from '../context/LiveAgentContext'; export declare function getResumableSessionId(currentSession: ModuleCurrentSession | null | undefined, mode: AgentMode | null): string | undefined; export declare function canResumeSession(currentSession: ModuleCurrentSession | null | undefined, mode: AgentMode | null): boolean; export declare function getResumableSession(module: Module | null | undefined): ResumableSession | null; export type ModuleSessionState = 'resume' | 'completed' | 'expired' | null; export declare function getModuleSessionState(currentSession: ModuleCurrentSession | null | undefined, mode: AgentMode | null): ModuleSessionState;