import BTree from 'sorted-btree'; import { NumBounds } from '@orca-fe/deye-typings'; export declare type ResizeType = 'keyboard' | 'move' | 'top' | 'left' | 'bottom' | 'right' | 'topLeft' | 'topRight' | 'bottomLeft' | 'bottomRight'; export declare type BoundsTipsKeyType = { id: string; value: number; }; export declare type TipType = [number, { id: string; value: number; }]; export declare class BoundsTip { protected xBorderTree: BTree; protected yBorderTree: BTree; protected xCenterTree: BTree; protected yCenterTree: BTree; addBounds(id: string, bounds: NumBounds): void; addLine(id: string, value: number, type: 'x' | 'y'): void; removeBounds(id: string): void; clear(): void; getTips(bounds: NumBounds, resizeType: ResizeType, _range?: number): { x: TipType[]; y: TipType[]; bounds: { top: number; left: number; width: number; height: number; }; }; } export default BoundsTip;