import type { DisplayObjectConfig } from '@antv/g';
import type { ConeGeometryProps, ProceduralGeometry as GGeometry } from '@antv/g-plugin-3d';
import type { Vector3 } from '@antv/g6';
import type { BaseNode3DStyleProps } from './base-node-3d';
import { BaseNode3D } from './base-node-3d';
/**
* 圆锥节点样式
*
* Cone Node Style Props
*/
export type ConeStyleProps = BaseNode3DStyleProps & ConeGeometryProps;
/**
* 圆锥节点
*
* Cone Node
*/
export declare class Cone extends BaseNode3D {
static defaultStyleProps: Partial;
constructor(options: DisplayObjectConfig);
protected getSize(attributes?: ConeStyleProps): Vector3;
protected getGeometry(attributes: Required): GGeometry;
}