import { Box3, Matrix4, Object3D, Vector3 } from 'three';
import { LineSegments2 } from 'three/examples/jsm/lines/LineSegments2.js';
export declare const expandBoxByTransformedBox: (box: Box3, childBox: Box3, matrix: Matrix4) => void;
export declare class OBBHelper extends LineSegments2 {
    constructor(color?: number, linewidth?: number);
    /**
     * Drive the helper with a composed world transform whose scale holds the
     * box extents in meters — the helper's unit-box edges span ±0.5, so the
     * matrix maps them onto the box's faces directly.
     */
    setFromMatrix4(matrix: Matrix4): this;
    setFromOBB(obb: {
        center: Vector3;
        halfSize: Vector3;
        rotation: {
            elements: number[];
        };
    }): this;
    setFromObject(root: Object3D): this;
    dispose(): void;
}
