import { AGeometryGenerator } from '../AGeometryGenerator';
export interface BoxGeometryGeneratorParams {
    width: number;
    height: number;
    depth: number;
    widthSegments: number;
    heightSegments: number;
    depthSegments: number;
}
export declare class BoxGeometryGenerator extends AGeometryGenerator<BoxGeometryGeneratorParams> {
    constructor(type?: string, defaultParams?: Partial<BoxGeometryGeneratorParams>);
    defaultParams: BoxGeometryGeneratorParams;
    protected _buildPlane(state: any, u: 'x' | 'y' | 'z', v: 'x' | 'y' | 'z', w: 'x' | 'y' | 'z', udir: number, vdir: number, width: number, height: number, depth: number, gridX: number, gridY: number, materialIndex: number): void;
    protected _generateData(params: BoxGeometryGeneratorParams): {
        indices: never[];
        vertices: never[];
        normals: never[];
        uvs: never[];
        numberOfVertices: number;
        groupStart: number;
        groups: never[];
    };
}
//# sourceMappingURL=../../../src/plugins/geometry/primitives/BoxGeometryGenerator.d.ts.map