import type { HttpRequest, DeflateEncoder, Telemetry } from '@openobserve/browser-core'; import type { LifeCycle, ViewHistory, RumConfiguration, RumSessionManager } from '@openobserve/browser-rum-core'; import type { ReplayPayload } from '../domain/segmentCollection'; export declare function startRecording(lifeCycle: LifeCycle, configuration: RumConfiguration, sessionManager: RumSessionManager, viewHistory: ViewHistory, encoder: DeflateEncoder, telemetry: Telemetry, httpRequest?: HttpRequest): { stop: () => void; };