import type { BaseCartesianChartModel } from "../../../../visualizations/echarts/cartesian/model/types";
import type { ComputedVisualizationSettings, Padding, RenderingContext } from "../../../../visualizations/types";
import type { ChartBoundsCoords, ChartMeasurements, 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;
