///
import { Buffer } from 'node:buffer';
import { ArxLight } from '../common/Light';
import { ArxDlfHeader } from './DlfHeader';
import { ArxFog } from './Fog';
import { ArxInteractiveObject } from './InteactiveObject';
import { ArxPathHeader } from './PathHeader';
import { ArxPathway } from './Pathway';
import { ArxScene } from './Scene';
export type ArxPath = {
header: Omit;
pathways: ArxPathway[];
};
export type ArxDLF = {
header: Omit;
scene: ArxScene;
interactiveObjects: ArxInteractiveObject[];
lights: ArxLight[];
fogs: ArxFog[];
paths: ArxPath[];
};
export declare class DLF {
static load(decompressedFile: Buffer): ArxDLF;
static save(json: ArxDLF): Buffer;
}