import type { DisplayObjectConfig } from '@antv/g'; import type { CylinderGeometryProps, 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'; /** * 圆柱节点样式 * * Cylinder Node Style Props */ export type CylinderStyleProps = BaseNode3DStyleProps & CylinderGeometryProps; /** * 圆柱节点 * * Cylinder Node */ export declare class Cylinder extends BaseNode3D { static defaultStyleProps: Partial; constructor(options: DisplayObjectConfig); protected getSize(attributes?: CylinderStyleProps): Vector3; protected getGeometry(attributes: Required): GGeometry; }