import type { ReplayStorage } from "../../pipeline/plugins/screencast-capture.js"; import type { ReplayManifest, ReplayMeta } from "./types.js"; /** Node fs impl of ReplayStorage. Layout matches `ReplayStore` reader: */ /** //meta.json */ /** //parts/000.bin, 001.bin, ... */ /** //manifest.json */ /** //complete.json */ export declare class NodeReplayStorage implements ReplayStorage { private readonly storePath; constructor(storePath: string); init(sessionId: string, meta: ReplayMeta): Promise; writeChunk(sessionId: string, chunkIndex: number, data: Uint8Array): Promise; finalize(sessionId: string, manifest: ReplayManifest, summary: { endedAt: number; frameCount: number; sizeBytes: number; droppedFrames: number; duplicatesSkipped: number; }): Promise; } //# sourceMappingURL=node-storage.d.ts.map