import { type Vec } from "@thi.ng/vectors/api";
import type { AABBLike, Attribs, IHiccupShape3 } from "../api.js";
export declare class AABB implements AABBLike, IHiccupShape3<AABB> {
    pos: Vec;
    attribs?: Attribs | undefined;
    readonly type = "aabb";
    readonly dim = 3;
    size: Vec;
    constructor(pos?: Vec, size?: number | Vec, attribs?: Attribs | undefined);
    copy(): AABB;
    withAttribs(attribs: Attribs): AABB;
    min(): Vec;
    max(): Vec;
    offset(offset: number): this;
    toHiccup(): (string | Vec | Attribs | undefined)[];
}
//# sourceMappingURL=aabb.d.ts.map