import { type BoxBounds } from 'ag-charts-core';
export declare enum PanToBBoxScalingModeEnum {
    None = 0,
    WhenViewportTooSmallScaleXYProportionally = 1,
    WhenViewportTooSmallScaleXYDisproportionally = 2
}
type Ratios = {
    min: number;
    max: number;
};
type XYRatios = {
    x: Ratios;
    y: Ratios;
};
export declare function calcPanToBBoxRatios(scalingMode: PanToBBoxScalingModeEnum, viewportBBox: BoxBounds, ratios: Partial<XYRatios>, targetBBox: BoxBounds): XYRatios;
export {};
