import { Alignment } from "../../byte/alignment.enum"; export declare enum CompressionAlgorithmCode { ZLIB = 3 } export type ChunkCompressionInfo = { compressionAlgorithm?: CompressionAlgorithmCode; chunkHeaderVersion: number; packageFileTag: number; maxUncompressedChunkContentSize: number; }; export type ChunkSummary = { uncompressedSize: number; compressedSize: number; }; export type SaveBodyChunks = { uncompressedData: Uint8Array; compressionInfo: ChunkCompressionInfo; }; export declare namespace SaveBodyChunks { const HEADER_V1 = 0; const HEADER_V2 = 572662306; const DecompressChunks: (fileBuffer: ArrayBufferLike, alignment?: Alignment) => SaveBodyChunks; const CompressDataIntoChunks: (bufferArray: ArrayBuffer, compressionInfo: ChunkCompressionInfo, blueprintOrSave: "blueprint" | "save", onBinaryBeforeCompressing: (binary: ArrayBuffer) => void, onChunk: (chunk: Uint8Array) => void, alignment?: Alignment) => ChunkSummary[]; } //# sourceMappingURL=save-body-chunks.d.ts.map