import { AGeometryGenerator } from '../AGeometryGenerator'; export interface CylinderGeometryGeneratorParams { radiusTop: number; radiusBottom: number; height: number; radialSegments: number; heightSegments: number; openEnded: boolean; thetaStart: number; thetaLength: number; } export declare class CylinderGeometryGenerator extends AGeometryGenerator { constructor(type?: string, defaultParams?: Partial); defaultParams: CylinderGeometryGeneratorParams; protected _generateTorso(state: any): void; protected _generateCap(state: any, top: boolean): void; protected _generateData(params: CylinderGeometryGeneratorParams): { radialSegments: number; heightSegments: number; radiusTop: number; radiusBottom: number; height: number; openEnded: boolean; thetaStart: number; thetaLength: number; indices: never[]; vertices: never[]; normals: never[]; uvs: never[]; numberOfVertices: number; groupStart: number; groups: never[]; index: number; indexArray: never[]; halfHeight: number; }; } //# sourceMappingURL=../../../src/plugins/geometry/primitives/CylinderGeometryGenerator.d.ts.map