/// import { Buffer } from 'node:buffer'; import { BinaryIO } from '../common/BinaryIO'; import { ArxRotation, ArxVector3 } from '../types'; import { ArxDLF } from './DLF'; /** @see https://github.com/arx/ArxLibertatis/blob/1.2.1/src/scene/LevelFormat.h#L58 */ export type ArxDlfHeader = { lastUser: string; time: number; posEdit: ArxVector3; angleEdit: ArxRotation; numberOfInteractiveObjects: number; numberOfNodes: number; numberOfNodeLinks: number; numberOfZones: number; numberOfLights: number; numberOfFogs: number; numberOfBackgroundPolygons: number; numberOfIgnoredPolygons: number; numberOfChildPolygons: number; numberOfPaths: number; offset: ArxVector3; }; export declare class DlfHeader { static readFrom(binary: BinaryIO): ArxDlfHeader; static accumulateFrom(json: ArxDLF): Buffer; static sizeOf(): number; }