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