import { AGeometryGenerator } from '../AGeometryGenerator';
export interface TorusGeometryGeneratorParams {
    radius: number;
    tube: number;
    radialSegments: number;
    tubularSegments: number;
    arc: number;
}
export declare class TorusGeometryGenerator extends AGeometryGenerator<TorusGeometryGeneratorParams> {
    constructor(type?: string, defaultParams?: Partial<TorusGeometryGeneratorParams>);
    defaultParams: TorusGeometryGeneratorParams;
    protected _generateData(params: TorusGeometryGeneratorParams): {
        indices: number[];
        vertices: number[];
        normals: number[];
        uvs: number[];
    };
}
//# sourceMappingURL=../../../src/plugins/geometry/primitives/TorusGeometryGenerator.d.ts.map