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;
};
