import type { RuntimeEvent, RuntimeSessionId, RuntimeStatus, TranscriptChunk } from "./types.js"; export declare function defaultStorageDir(): string; export declare function sessionDir(storageDir: string, sessionId: RuntimeSessionId): string; export declare function statePath(storageDir: string, sessionId: RuntimeSessionId): string; export declare function eventsPath(storageDir: string, sessionId: RuntimeSessionId): string; export declare function transcriptPath(storageDir: string, sessionId: RuntimeSessionId): string; export declare function ensureSessionLayout(storageDir: string, sessionId: RuntimeSessionId): Promise; export declare function writeState(storageDir: string, status: RuntimeStatus): Promise; export declare function readState(storageDir: string, sessionId: RuntimeSessionId): Promise; export declare function appendJsonLine(path: string, value: unknown): Promise; export declare function appendEvent(storageDir: string, event: RuntimeEvent): Promise; export declare function readJsonLines(path: string): Promise; export declare function readEvents(storageDir: string, sessionId: RuntimeSessionId, cursor?: number): Promise; export declare function readTranscript(storageDir: string, sessionId: RuntimeSessionId, cursor?: number): Promise; export declare function tailTranscript(storageDir: string, sessionId: RuntimeSessionId, limit?: number): Promise; export declare function listStates(storageDir: string): Promise;