import * as math from 'mathjs'; export declare const decimalTickValues: number[]; export declare const fractionTickValues: string[]; export declare const labelMultiplier: { 1: number[]; 2: number[]; 3: number[]; 4: number[]; 5: number[]; 6: number[]; 7: number[]; 8: number[]; 9: number[]; 10: number[]; 12: number[]; 15: number[]; 16: number[]; 20: number[]; 25: number[]; 32: number[]; 50: number[]; 64: number[]; 100: number[]; 1000: number[]; }; export declare const fractionRange: (start: any, end: any, interval: any) => any[]; export declare const zbrErrorMessage: (start: any, end: any) => string; export declare const zeroBasedRange: (start: any, end: any, interval: any) => any[]; /** * the lodash range was causing too much variance in the rounding errors * such that it was hard to round the numbers. * This is a more simplistic version but makes rounding work. */ export declare const simpleRange: (start: any, end: any, interval: any) => (string | math.MathType)[]; export declare const closeTo: (a: any, b: any, precision: any) => boolean; export declare const getMinorLimits: (domain: any, width: any) => { min: number & (number | math.MathCollection); max: number; }; export declare const isMultiple: (multiple: any, src: any) => boolean | math.MathCollection; /** * Accepts a fraction object {n,d,s} or number. * @param {*} v * @return mathjs.fraction */ export declare const fraction: (v: any) => math.Fraction | undefined; export declare const normalizeTicks: (domain: any, width: any, ticks: any, opts: any) => { major: any; minor: any; }; /** * Build ticks as an array of mathjs Fractions */ export declare const buildTickDataAsFractions: (domain: any, width: any, ticks: any, opts: any) => { x: string | math.MathType; type: string; }[]; export declare const generateMinorValues: (minorLimits: any) => { fraction: never[]; decimal: never[]; }; export declare const generateMajorValuesForMinor: (minor: any, domain: any, width: any) => { decimal: never[]; fraction: never[]; }; export declare const buildTickData: (domain: any, width: any, ticks: any, opts: any) => { x: string | math.MathType; type: string; }[]; export declare const fractionSnapTo: (min: any, max: any, interval: any, value: any) => any; export declare const snapTo: (min: any, max: any, interval: any, value: any) => number; export declare const snapElements: (domain: any, ticks: any, elements: any) => any;