/** * Recorder Module * * Exports for session recording and playback system. * * @since v1.33.3 * @since v1.36.0 - Added shared schemas exports */ export { AppStateSchema, RecordedEventSchema, RecordingMetadataSchema, RecordingSchema, SAFE_RECORDING_ID_PATTERN, TierSchema, isValidRecordingId, parseRecording, parseRecordingMetadata, } from './schemas.js'; export type { ValidatedAppState, ValidatedRecordedEvent, ValidatedRecording, ValidatedRecordingMetadata, } from './schemas.js'; export type { AppState, ApiCallEventData, ApiResponseEventData, CommandEventData, ErrorEventData, EventData, EventType, KeypressEventData, MarkerCreatedEventData, NavigationEventData, NoteAddedEventData, PlaybackError, PlaybackOptions, PlaybackProgress, PlaybackResult, PlaybackStatus, RecordedEvent, Recording, RecordingMetadata, RecordingSummary, SessionEventData, StateDifference, StateChangeEventData, StateValidationFailure, TierChangeEventData, } from './recording-types.js'; export { DEFAULT_PLAYBACK_OPTIONS, EVENT_TYPE_DISPLAY, RECORDING_STORE_VERSION, createDefaultAppState, formatDuration, generateRecordingId, slugify, } from './recording-types.js'; export type { RecordingEventListener, StateProvider, } from './session-recorder.js'; export { SessionRecorder, getSessionRecorder, resetSessionRecorder, } from './session-recorder.js'; export type { EventExecutor, PlaybackStateProvider, ProgressCallback, } from './session-player.js'; export { SessionPlayer, getSessionPlayer, resetSessionPlayer, } from './session-player.js'; //# sourceMappingURL=index.d.ts.map