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;
}