export function adjust(object: any, key: any, value: any, func: any): void;
export function calcMajorUnitValue(range: any): number;
export function calcMinorUnitValue(majorUnit: any): number;
export function buildLogTicks(units: any, explicitUnits: any, minAxisValue: any, maxAxisValue: any): any[];
export function buildMinorLogTicks(unitsMinor: any, unitsMinorExplicit: any, minAxisValue: any, maxAxisValue: any): any[];
export function fitMajorUnitLog(limitsNew: any, labelDistance: any, axisDistance: any, minTicks?: number): number;
export function cullLogToFit(horizontal: any, labels: any, limits: any, dimensions: any): any;
/**
  minIn, maxIn must be the values of the original units. (Not the log values)
*/
export function calcAxisLimitsLog(minIn: number, maxIn: number, explicitMin: any, explicitMax: any, explicitMinorUnits: any, explicitMajorUnits: any, baseUnits?: number, generateTicks?: boolean): {
    min: number;
    max: number;
    majorUnits: number;
    minorUnits: number;
};
export function calcAxisLimitsLinear(minIn: any, maxIn: any, explicitMin: any, explicitMax: any, explicitMinorUnits: any, explicitMajorUnits: any, isScatterOrBubble: any): {
    min: any;
    max: any;
    majorUnits: any;
    minorUnits: any;
};
export function fitMajorUnitLinear(limitsNew: any, labelDistance: any, axisDistance: any, factors?: number[]): any;
export function adjustAxisForPointRadius(chartType: any, limits: any, dimensions: any): any;
export function getMetricsForLabel(valueToFormat: any, labels: any, isHorizontal: any, vFactor?: number): {
    width: number;
    height: number;
};
export function generateMajorOrdTicks(start: any, end: any, interval?: number): any[];
export function cullLinearToFit(grouping: any, chartType: any, horizontal: any, labels: any, limits: any, dimensions: any): any;
export function calcAxisLimitsPercent(minIn: any, maxIn: any, explicitMin: any, explicitMax: any, explicitMinorUnits: any, explicitMajorUnits: any): {
    min: any;
    max: any;
    majorUnits: any;
    minorUnits: any;
};
export function autoZero(min: any, max: any): any;
export function buildLinearTicks(explicitMin: any, explicitMax: any, majorUnits: any, minIn: any, maxIn: any, minAxis: any, maxAxis: any): any[];
export function logX(num: any, logBase: any): number;
export function calcDistanceNeededAtAxis(width: any, height: any, deg: any): number;
export function calcMaxLabels(totalWidth: any, labelWidth: any, labelHeight: any, labelRotation: any): number;
//# sourceMappingURL=UnitCalcs.d.ts.map