import { ReadonlySimpleVector3 } from "../../../../math/simple-vector3"; export declare class AdvancedGrid3Holder)> { private readonly x; private readonly y; private readonly z; private _origin; private readonly _data; constructor(x: number, y: number, z: number, _origin?: { x: number; y: number; z: number; }); forEach(callback: (block: T, x: number, y: number, z: number) => void | boolean): void; get(x: number, y: number, z: number): T; set(x: number, y: number, z: number, item: T): void; get origin(): ReadonlySimpleVector3; setOrigin(x: number, y: number, z: number): void; fill(value: T | ((x: number, y: number, z: number) => T)): void; private setRelativeBlock; swap(relX1: number, relY1: number, relZ1: number, relX2: number, relY2: number, relZ2: number): boolean; mirrorYZ(): void; rotateCCW(): void; rotateCW(): void; mirrorXZ(): void; mirrorXY(): void; drawLine(relX1: number, relY1: number, relZ1: number, relX2: number, relY2: number, relZ2: number, provider: (x: number, y: number, z: number) => T): void; isRelativePointInside(x: number, y: number, z: number): boolean; isPointInside(x: number, y: number, z: number): boolean; } //# sourceMappingURL=advanced-grid3-holder.d.ts.map