import type { BaseCartesianChartModel } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase/visualizations/echarts/cartesian/model/types";
import type { ComputedVisualizationSettings, RenderingContext } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase/visualizations/types";
import type { ChartBoundsCoords, ChartMeasurements, Padding, TicksDimensions } from "./types";
export declare const getChartPadding: (chartModel: BaseCartesianChartModel, settings: ComputedVisualizationSettings, ticksDimensions: TicksDimensions, axisEnabledSetting: ComputedVisualizationSettings["graph.x_axis.axis_enabled"], chartWidth: number, { theme }: RenderingContext) => Padding;
export declare const getChartBounds: (width: number, height: number, padding: Padding, ticksDimensions: TicksDimensions) => ChartBoundsCoords;
export declare const getChartMeasurements: (chartModel: BaseCartesianChartModel, settings: ComputedVisualizationSettings, hasTimelineEvents: boolean, width: number, height: number, renderingContext: RenderingContext) => ChartMeasurements;
