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