import Vector3 from './Vector3';
import Vector2 from './Vector2';
export default class AABB {
    readonly lowPoint: Vector3 | Vector2;
    readonly highPoint: Vector3 | Vector2;
    constructor(minX: number, minY: number, minZ: number | null, maxX: number, maxY: number, maxZ: number | null);
    Merge(other: AABB): AABB;
    Overlaps(other: AABB): boolean;
    ContainsPoint(point: Vector3 | Vector2): boolean;
    get is3D(): boolean;
    get Width(): number;
    get Height(): number;
    get Depth(): number;
    get Space(): number;
}
