///
import { Buffer } from 'node:buffer';
import { ArxAnchor } from './Anchor';
import { ArxCell } from './Cell';
import { ArxFtsHeader } from './FtsHeader';
import { ArxPolygon } from './Polygon';
import { ArxPortal } from './Portal';
import { ArxRoom } from './Room';
import { ArxRoomDistance } from './RoomDistance';
import { ArxSceneHeader } from './SceneHeader';
import { ArxTextureContainer } from './TextureContainer';
import { ArxUniqueHeader } from './UniqueHeader';
export type ArxFTS = {
header: Omit;
uniqueHeaders: ArxUniqueHeader[];
sceneHeader: Omit;
textureContainers: ArxTextureContainer[];
cells: Omit[];
polygons: ArxPolygon[];
anchors: ArxAnchor[];
portals: ArxPortal[];
rooms: ArxRoom[];
roomDistances: ArxRoomDistance[];
};
export declare class FTS {
static load(decompressedFile: Buffer): ArxFTS;
static save(json: ArxFTS): Buffer;
}