import type { RuntimeEventStore, RuntimeEventStoreQuery } from './enterprise-runtime.js'; import { type RuntimeSessionRecording } from './recording.js'; export interface FileSessionRecorderOptions { dir: string; recordingName?: string; } export interface FileSessionRecorder extends RuntimeEventStore { readonly recordingPath: string; loadRecording(query?: RuntimeEventStoreQuery): RuntimeSessionRecording; } export declare function createFileSessionRecorder(options: FileSessionRecorderOptions): FileSessionRecorder; export declare function loadFileSessionRecording(recordingPath: string, query?: RuntimeEventStoreQuery): RuntimeSessionRecording;