import { LocationData } from "../../Math"; export interface SectionSnapShotTransferData { location: LocationData; sections: Uint8Array[]; used: boolean[]; } export declare class SectionSnapShot { sections: Uint8Array[]; location: LocationData; private _buffers; private _used; private _sectionSizeX; private _sectionSizeY; private _sectionSizeZ; constructor(); private _updateSizes; setLocation(dimension: number, x: number, y: number, z: number): void; storeSnapShot(): void; private _isTransfered; isTransfered(): boolean; transfer(): [SectionSnapShotTransferData, ArrayBuffer[]]; restore(data: SectionSnapShotTransferData): void; }