interface SnapshotChunks extends Iterable { readonly byteLength: number; } /** Return the packed rows made while decoding a v3 journal snapshot, if any. */ export { decodedJournalRows } from "./journal-snapshot-rows.js"; /** Decode either deployed journal snapshot format after StateStore authenticates its frame. */ export declare function decodeJournalSnapshot(chunks: SnapshotChunks, magic: Buffer): unknown; /** * Decode the legacy JSON v3 payload without materialising its `files` object. * The parser preserves JSON's token semantics by giving each completed row to * JSON.parse, while the row store receives that row immediately and owns it in * packed columns before the next row is read. */ export declare function decodeV3JournalSnapshot(chunks: SnapshotChunks): unknown; //# sourceMappingURL=journal-snapshot-decoder.d.ts.map