/** @packageDocumentation * @module OrbitGT */ declare type int32 = number; declare type float64 = number; import { Coordinate } from "./Coordinate"; /** * Class Bounds defines a 3D XYZ bounding box that can be empty. */ /** @internal */ export declare class Bounds { valid: boolean; min: Coordinate; max: Coordinate; constructor(); clear(): void; isValid(): boolean; getMinX(): float64; getMinY(): float64; getMinZ(): float64; getMaxX(): float64; getMaxY(): float64; getMaxZ(): float64; addXYZ(x: float64, y: float64, z: float64): Bounds; add(c: Coordinate): Bounds; containsXYZ(x: float64, y: float64, z: float64): boolean; contains(c: Coordinate): boolean; hasOverlapXYZ(x1: float64, y1: float64, z1: float64, x2: float64, y2: float64, z2: float64): boolean; getCorner(index: int32, point: Coordinate): void; getIntersection(other: Bounds): Bounds; toString(): string; } export {}; //# sourceMappingURL=Bounds.d.ts.map