import type { ComputedVisualizationSettings } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase/visualizations/types";
export interface Padding {
    top: number;
    left: number;
    bottom: number;
    right: number;
}
export interface TicksDimensions {
    yTicksWidthLeft: number;
    yTicksWidthRight: number;
    xTicksHeight: number;
    firstXTickWidth: number;
    lastXTickWidth: number;
}
export interface ChartBoundsCoords {
    top: number;
    left: number;
    bottom: number;
    right: number;
}
export type TicksRotation = "horizontal" | "vertical";
export interface ChartMeasurements {
    padding: Padding;
    ticksDimensions: TicksDimensions;
    bounds: ChartBoundsCoords;
    boundaryWidth: number;
    outerHeight: number;
    axisEnabledSetting: ComputedVisualizationSettings["graph.x_axis.axis_enabled"];
    stackedBarTicksRotation?: TicksRotation;
}
