export declare const SESSION_REPLAY_IFRAME_ATTRIBUTE = "data-agent-native-session-replay"; export declare const SESSION_REPLAY_IFRAME_PROBE = "agent-native-session-replay:probe"; export declare const SESSION_REPLAY_IFRAME_START = "agent-native-session-replay:start"; export declare const SESSION_REPLAY_IFRAME_STOP = "agent-native-session-replay:stop"; export interface SessionReplayIframePrivacyOptions { blockSelector: string; ignoreSelector: string; maskTextClass?: string | RegExp; maskTextSelector: string; maskAllInputs: boolean; maskInputOptions?: Record; recordCanvas: boolean; collectFonts: boolean; inlineImages: boolean; sampling: Record; } export interface SessionReplayIframeProbeMessage { type: typeof SESSION_REPLAY_IFRAME_PROBE; } export interface SessionReplayIframeStartMessage { type: typeof SESSION_REPLAY_IFRAME_START; options: SessionReplayIframePrivacyOptions; } export interface SessionReplayIframeStopMessage { type: typeof SESSION_REPLAY_IFRAME_STOP; } export type SessionReplayIframeMessage = SessionReplayIframeProbeMessage | SessionReplayIframeStartMessage | SessionReplayIframeStopMessage; export declare function isTrustedSessionReplayIframeParentOrigin(parentOrigin: string, frameHref: string): boolean;