import { ContextReader } from '../../context/context-reader'; import { Level } from './level'; import { ChunkCompressionInfo } from './save-body-chunks'; import { RoughSaveVersion } from './save.types'; export declare const DEFAULT_SATISFACTORY_CHUNK_HEADER_SIZE = 49; export declare class SaveReader extends ContextReader { onProgressCallback: (progress: number, msg?: string) => void; static readonly EPOCH_TICKS = 621355968000000000n; constructor(fileBuffer: ArrayBufferLike, onProgressCallback?: (progress: number, msg?: string) => void); static GetApproximateSaveVersion: (saveVersion: number) => RoughSaveVersion; static IsGameVersionAtLeast_U1_2: (saveVersion: number) => boolean; static IsGameVersionAtLeast_U1_1: (saveVersion: number) => boolean; static IsGameVersionAtLeast_U1: (saveVersion: number) => boolean; static IsGameVersionAtLeast_U8: (saveVersion: number) => boolean; static IsGameVersionAtLeast_U6_U7: (saveVersion: number) => boolean; inflateChunks(): { compressionInfo: ChunkCompressionInfo; }; readLevels(): { [levelName: string]: Level; }; } //# sourceMappingURL=save-reader.d.ts.map