import { SessionReplayPrivacySettings, StatsigEvent } from '@statsig/client-core'; import { RRWebConfig, ReplaySessionData } from './SessionReplayClient'; export type RRWebPayload = { session_start_ts: string; session_end_ts: string; clicks_captured_cumulative: string; rrweb_events: string; rrweb_payload_size: string; session_replay_sdk_version: string; sliced_id?: string; slice_index?: string; slice_count?: string; slice_byte_size?: string; is_leaving_page?: string; session_expired?: string; sdk_instance_id: string; }; export declare const REPLAY_ENQUEUE_TRIGGER_BYTES: number; export declare const MAX_INDIVIDUAL_EVENT_BYTES: number; export declare const MAX_LOGS = 10000; export declare function _makeLoggableRrwebEvent(slice: string, payload: string, sessionID: string, data: ReplaySessionData, sdkInstanceID: string): StatsigEvent & { metadata: RRWebPayload; }; export declare function _slicePayload(payload: string): string[]; export declare function _appendSlicedMetadata(metadata: RRWebPayload, slicedID: string, sliceIndex: number, sliceCount: number, sliceByteSize: number): void; export declare function getNewRRWebConfigWithPrivacySettings(originalOptions: RRWebConfig, privacySettings: SessionReplayPrivacySettings): RRWebConfig;