import type { DisplayObjectConfig, CircleStyleProps as GCircleStyleProps } from '@antv/g'; import { Circle as GCircle, Group } from '@antv/g'; import type { Point, STDSize } from '../../types'; import type { BaseComboStyleProps } from './base-combo'; import { BaseCombo } from './base-combo'; /** * 圆形组合样式配置项 * * Circle combo style props */ export interface CircleComboStyleProps extends BaseComboStyleProps { } /** * 圆形组合 * * Circle combo */ export declare class CircleCombo extends BaseCombo { constructor(options: DisplayObjectConfig); protected drawKeyShape(attributes: Required, container: Group): GCircle | undefined; protected getKeyStyle(attributes: Required): GCircleStyleProps; protected getCollapsedKeySize(attributes: Required): STDSize; protected getExpandedKeySize(attributes: Required): STDSize; getIntersectPoint(point: Point, useExtendedLine?: boolean): Point; }