import { RecordingEvent, ReplayContainer, ReplayOptionFrameEvent } from '../types';
type RecordingEmitCallback = (event: RecordingEvent, isCheckout?: boolean) => void;
/**
 * Handler for recording events.
 *
 * Adds to event buffer, and has varying flushing behaviors if the event was a checkout.
 */
export declare function getHandleRecordingEmit(replay: ReplayContainer): RecordingEmitCallback;
export declare function syncMirrorAttributesFromMutationEvent(event: RecordingEvent): void;
/**
 * Exported for tests
 */
export declare function createOptionsEvent(replay: ReplayContainer): ReplayOptionFrameEvent;
export {};
//# sourceMappingURL=handleRecordingEmit.d.ts.map
