import { SimpleVector3 } from "../../math"; import { MinMax3D } from "../../types"; import { AABB } from "./aabb"; export declare class AABB3 implements AABB { protected readonly min: SimpleVector3; protected readonly max: SimpleVector3; constructor(min: SimpleVector3, max: SimpleVector3); expandByScalar(distance: number): void; expandByVector(vec: SimpleVector3): void; expandByPoint(point: SimpleVector3): void; expandByAABB(other: AABB3): void; moveByScalar(distance: number): void; getCenter(): SimpleVector3; getSize(): SimpleVector3; getVolume(): number; moveByVector(vec: SimpleVector3): void; getMinMax(): MinMax3D; static fromPosAndSize(pos: SimpleVector3, size: SimpleVector3): AABB3; getPosition(): SimpleVector3; static fromCenterAndSize(center: SimpleVector3, size: SimpleVector3): AABB3; moveCenterTo(center: SimpleVector3): void; } //# sourceMappingURL=aabb3.d.ts.map