import { IPoint, ITreeItem } from '../interface'; import { AnyObject } from '../../../../shared/types'; export { singlePointAddEventBus } from './eventBus'; export declare function isEffectiveNode(node: IPoint): string | number | boolean; /** * @description: 判断yScaleValue数组内的项类型是否可以连成一条折线,比如温度线 * @param {string} type * @return {*} */ export declare function isOneLine(scaleItem: AnyObject): any; export declare function getIndex(time: string, list: AnyObject[], isEqual?: boolean): number; export declare function setOtherType(key: string, type: string): string; export declare function getType(type: string): string; export declare function isValidValue(value: number | string): boolean; export declare function isOverlapPoint(pointObj1: any, pointObj2: any): boolean; export declare function getFloorNumber(value: number, n?: number): number; export declare function getRoundNumber(value: number, n?: number): number; export declare function getChildrenSize(treeData: ITreeItem[]): number; export declare function getTime(value: number | string): number; /** * @description: 获取y轴刻度数值列表 * @param {[number, number]} range * @param {number} spaceValue * @return {number[]} */ export declare function getScaleNumberList(range: [number, number], spaceValue: number): number[]; export declare function getPointRange(target: any): { minLeft: number; maxLeft: any; minTop: number; maxTop: any; }; export declare function nearlyEqual(v1: number, v2: number): boolean;