import { ComponentOptions, Component } from '../../core'; import type { GroupStyleProps, LineStyleProps, RectStyleProps, CircleStyleProps } from '../../shapes'; import { Circle } from '../../shapes'; import { PrefixObject } from '../../types'; import type { HandleType } from '../slider/handle'; type TimeModeHandleOptions = ComponentOptions>; export declare class TimeModeHandle extends Circle { static defaultOptions: { style: { r: number; fill: string; lineWidth: number; stroke: string; strokeOpacity: number; cursor: string; }; }; constructor(options: TimeModeHandleOptions); bindEvents(): void; } type ChartModeHandleStyleProps = GroupStyleProps & PrefixObject, 'background'> & PrefixObject, 'icon'> & PrefixObject, 'border'> & { x?: number; y?: number; width?: number; height?: number; /** 图标尺寸 */ iconSize?: number; type: HandleType; }; type ChartModeHandleOptions = ComponentOptions; export declare class ChartModeHandle extends Component { static defaultOptions: ChartModeHandleOptions; private renderBackground; private renderIcon; private renderBorder; render(): void; constructor(options: ChartModeHandleOptions); } export {};