import { ContextWriter } from '../../context/context-writer'; import { SaveComponent } from "../types/objects/SaveComponent"; import { SaveEntity } from "../types/objects/SaveEntity"; import { FSaveObjectVersionData } from '../types/structs/binary/FSaveObjectVersionData'; import { ObjectReference } from "../types/structs/ObjectReference"; import { LevelToDestroyedActorsMap } from './level-to-destroyed-actors-map'; import { SaveReader } from './save-reader'; export type Level = { name: string; objects: (SaveEntity | SaveComponent)[]; collectables: ObjectReference[]; objectVersionData?: FSaveObjectVersionData; saveCustomVersion?: number; destroyedActorsMap?: LevelToDestroyedActorsMap; writesDestroyedActorsInTOCBlob: boolean; }; export type Levels = { [levelName: string]: Level; }; export declare namespace Level { function Read(reader: SaveReader, levelName: string): Level; function Serialize(writer: ContextWriter, level: Level): void; } //# sourceMappingURL=level.d.ts.map