| import IntervalScale from './Interval.js'; | 
| import LogScale from './Log.js'; | 
| import Scale from './Scale.js'; | 
| declare type intervalScaleNiceTicksResult = { | 
|     interval: number; | 
|     intervalPrecision: number; | 
|     niceTickExtent: [number, number]; | 
| }; | 
| export declare function isValueNice(val: number): boolean; | 
| export declare function isIntervalOrLogScale(scale: Scale): scale is LogScale | IntervalScale; | 
| /** | 
|  * @param extent Both extent[0] and extent[1] should be valid number. | 
|  *               Should be extent[0] < extent[1]. | 
|  * @param splitNumber splitNumber should be >= 1. | 
|  */ | 
| export declare function intervalScaleNiceTicks(extent: [number, number], splitNumber: number, minInterval?: number, maxInterval?: number): intervalScaleNiceTicksResult; | 
| export declare function increaseInterval(interval: number): number; | 
| /** | 
|  * @return interval precision | 
|  */ | 
| export declare function getIntervalPrecision(interval: number): number; | 
| export declare function fixExtent(niceTickExtent: [number, number], extent: [number, number]): void; | 
| export declare function contain(val: number, extent: [number, number]): boolean; | 
| export declare function normalize(val: number, extent: [number, number]): number; | 
| export declare function scale(val: number, extent: [number, number]): number; | 
| export {}; |