import { type DebugRenderLine } from "@aura3d/debug";
import type { CameraCompat } from "../cameras";
import { LineSegmentsCompat, Object3DCompat } from "../core/Object3DCompat";
import { BufferGeometryCompat } from "../geometries";
import type { DirectionalLightCompat } from "../lights";
import { LineBasicMaterialCompat } from "../materials";
export declare class HelperLineSegmentsCompat extends LineSegmentsCompat {
    geometry: BufferGeometryCompat;
    material: LineBasicMaterialCompat;
    readonly lines: readonly DebugRenderLine[];
    constructor(type: string, lines: readonly DebugRenderLine[]);
}
export declare class AxesHelperCompat extends HelperLineSegmentsCompat {
    size: number;
    constructor(size?: number);
}
export declare class GridHelperCompat extends HelperLineSegmentsCompat {
    size: number;
    divisions: number;
    constructor(size?: number, divisions?: number);
}
export declare class BoxHelperCompat extends HelperLineSegmentsCompat {
    object: Object3DCompat;
    color: number;
    constructor(object: Object3DCompat, color?: number);
}
export declare class CameraHelperCompat extends HelperLineSegmentsCompat {
    camera: CameraCompat;
    constructor(camera: CameraCompat);
}
export declare class DirectionalLightHelperCompat extends HelperLineSegmentsCompat {
    light: DirectionalLightCompat;
    size: number;
    constructor(light: DirectionalLightCompat, size?: number);
}
export declare class SkeletonHelperCompat extends HelperLineSegmentsCompat {
    root: Object3DCompat;
    constructor(root: Object3DCompat);
}
//# sourceMappingURL=index.d.ts.map