import type { CapturedEvent, SDKConfig } from '../types/events'; export interface SessionRecorder { start: () => void; stop: () => void; pause: () => void; resume: () => void; getSessionId: () => string; isRecording: () => boolean; } export declare function createSessionRecorder(config: SDKConfig, sendEvents: (sessionId: string, events: CapturedEvent[], isFinal: boolean) => void): SessionRecorder;