import { Box3 } from "@aura3d/math";
import { type Mat4, type Vec3 } from "./MathTypes.js";
export declare class Bounds3 {
    min: Vec3;
    max: Vec3;
    constructor(min?: Vec3, max?: Vec3);
    static fromCenterSize(center: Vec3, size: Vec3): Bounds3;
    static fromMathBox(box: Box3): Bounds3;
    isEmpty(): boolean;
    union(other: Bounds3): Bounds3;
    intersects(other: Bounds3): boolean;
    containsPoint(point: Vec3): boolean;
    transform(matrix: Mat4): Bounds3;
    includePoint(point: Vec3): Bounds3;
    clone(): Bounds3;
    toMathBox(): Box3;
}
//# sourceMappingURL=Bounds.d.ts.map