/**
 * 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