import { AGeometryGenerator } from '../AGeometryGenerator';
export interface SphereGeometryGeneratorParams {
    radius: number;
    widthSegments: number;
    heightSegments: number;
    phiStart: number;
    phiLength: number;
    thetaStart: number;
    thetaLength: number;
}
export declare class SphereGeometryGenerator<Tt extends string = 'sphere'> extends AGeometryGenerator<SphereGeometryGeneratorParams, Tt> {
    constructor(type?: Tt, defaultParams?: Partial<SphereGeometryGeneratorParams>);
    defaultParams: SphereGeometryGeneratorParams;
    protected _generateData(params: SphereGeometryGeneratorParams): {
        indices: number[];
        vertices: number[];
        normals: number[];
        uvs: number[];
    };
}
//# sourceMappingURL=../../../src/plugins/geometry/primitives/SphereGeometryGenerator.d.ts.map