import type { Device } from '@antv/g-device-api';
import type { ProceduralGeometry } from '@antv/g-plugin-3d';
/**
* 创建几何体
*
* Create geometry
* @param type - 几何体类型 geometry type
* @param device - 设备对象 device object
* @param Ctor - 几何体构造函数 geometry constructor
* @param style - 几何体样式 geometry style
* @returns 几何体对象 geometry object
*/
export declare function createGeometry>(type: string, device: Device, Ctor: new (...args: any[]) => T, style: Record): T;