import type * as SessionReplay from './sessionReplay'; export declare const RecordType: { FullSnapshot: SessionReplay.BrowserFullSnapshotRecord['type']; IncrementalSnapshot: SessionReplay.BrowserIncrementalSnapshotRecord['type']; Meta: SessionReplay.MetaRecord['type']; Focus: SessionReplay.FocusRecord['type']; ViewEnd: SessionReplay.ViewEndRecord['type']; VisualViewport: SessionReplay.VisualViewportRecord['type']; FrustrationRecord: SessionReplay.FrustrationRecord['type']; Change: SessionReplay.BrowserChangeRecord['type']; }; export type RecordType = (typeof RecordType)[keyof typeof RecordType]; export declare const NodeType: { Document: SessionReplay.DocumentNode['type']; DocumentType: SessionReplay.DocumentTypeNode['type']; Element: SessionReplay.ElementNode['type']; Text: SessionReplay.TextNode['type']; CDATA: SessionReplay.CDataNode['type']; DocumentFragment: SessionReplay.DocumentFragmentNode['type']; }; export type NodeType = (typeof NodeType)[keyof typeof NodeType]; type ChangeTypeId = [Id, ...Data[]] extends SessionReplay.Change ? Id : never; export declare const ChangeType: { AddString: ChangeTypeId<0, SessionReplay.AddStringChange>; AddNode: ChangeTypeId<1, SessionReplay.AddNodeChange>; RemoveNode: ChangeTypeId<2, SessionReplay.RemoveNodeChange>; Attribute: ChangeTypeId<3, SessionReplay.AttributeChange>; Text: ChangeTypeId<4, SessionReplay.TextChange>; Size: ChangeTypeId<5, SessionReplay.SizeChange>; ScrollPosition: ChangeTypeId<6, SessionReplay.ScrollPositionChange>; AddStyleSheet: ChangeTypeId<7, SessionReplay.AddStyleSheetChange>; AttachedStyleSheets: ChangeTypeId<8, SessionReplay.AttachedStyleSheetsChange>; MediaPlaybackState: ChangeTypeId<9, SessionReplay.MediaPlaybackStateChange>; VisualViewport: ChangeTypeId<10, SessionReplay.VisualViewportChange>; }; export type ChangeType = (typeof ChangeType)[keyof typeof ChangeType]; export declare const PlaybackState: { Playing: SessionReplay.PlaybackStatePlaying; Paused: SessionReplay.PlaybackStatePaused; }; export type PlaybackState = (typeof PlaybackState)[keyof typeof PlaybackState]; export declare const IncrementalSource: { Mutation: SessionReplay.BrowserMutationData['source']; MouseMove: Exclude; MouseInteraction: SessionReplay.MouseInteractionData['source']; Scroll: SessionReplay.ScrollData['source']; ViewportResize: SessionReplay.ViewportResizeData['source']; Input: SessionReplay.InputData['source']; TouchMove: Exclude; MediaInteraction: SessionReplay.MediaInteractionData['source']; StyleSheetRule: SessionReplay.StyleSheetRuleData['source']; }; export type IncrementalSource = (typeof IncrementalSource)[keyof typeof IncrementalSource]; export declare const MouseInteractionType: { readonly MouseUp: 0; readonly MouseDown: 1; readonly Click: 2; readonly ContextMenu: 3; readonly DblClick: 4; readonly Focus: 5; readonly Blur: 6; readonly TouchStart: 7; readonly TouchEnd: 9; }; export type MouseInteractionType = (typeof MouseInteractionType)[keyof typeof MouseInteractionType]; export declare const MediaInteractionType: { readonly Play: 0; readonly Pause: 1; }; export type MediaInteractionType = (typeof MediaInteractionType)[keyof typeof MediaInteractionType]; export declare const SnapshotFormat: { V1: SessionReplay.SnapshotFormatV1; Change: SessionReplay.SnapshotFormatChange; }; export type SnapshotFormat = (typeof SnapshotFormat)[keyof typeof SnapshotFormat]; export {};