import { BinaryIO } from '../common/BinaryIO.js';
import type { ArxVector3 } from '../common/types.js';
/**
 * @see https://github.com/arx/ArxLibertatis/blob/1.2.1/src/graphics/data/FastSceneFormat.h#L130
 */
export type ArxRoomDistance = {
    /**
     * -1 means use truedist
     */
    distance: number;
    startPosition: ArxVector3;
    endPosition: ArxVector3;
};
export declare class RoomDistance {
    static readFrom(binary: BinaryIO<ArrayBufferLike>): ArxRoomDistance;
    static accumulateFrom(roomDistance: ArxRoomDistance): ArrayBuffer;
    static sizeOf(): number;
}
