import { IndexedGeometry } from '../../core/geometries/IndexedGeometry'; import { GeometryBaseParams } from '../../types/Geometries'; /** * Parameters used to create a {@link BoxGeometry} */ export interface BoxGeometryParams extends GeometryBaseParams { /** Number of segments along the X axis */ widthSegments?: number; /** Number of segments along the Y axis */ heightSegments?: number; /** Number of segments along the Z axis */ depthSegments?: number; } /** * Helper to easily create 3D box indexed geometries. * * @example * ```javascript * const boxGeometry = new BoxGeometry() * ``` */ export declare class BoxGeometry extends IndexedGeometry { constructor({ instancesCount, vertexBuffers, topology, mapBuffersAtCreation, widthSegments, heightSegments, depthSegments, }?: BoxGeometryParams); }