import { type NumberValue } from '@mui/x-charts-vendor/d3-scale'; import { type ScaleName } from "../../../../models/index.js"; import { type ChartsXAxisProps, type ChartsAxisProps, type ChartsYAxisProps, type AxisId, type DefaultedXAxis, type DefaultedYAxis, type DefaultedAxis, type D3Scale } from "../../../../models/axis.js"; import { type ChartSeriesType } from "../../../../models/seriesType/config.js"; import type { ChartDrawingArea } from "../../../../hooks/index.js"; import { type ChartSeriesConfig } from "../../corePlugins/useChartSeriesConfig/index.js"; import { type ComputedAxisConfig } from "./useChartCartesianAxis.types.js"; import { type ProcessedSeries } from "../../corePlugins/useChartSeries/useChartSeries.types.js"; import { type ZoomData } from "./zoom.types.js"; export declare function resolveAxisSize(axis: DefaultedAxis>, autoSizes: Record | undefined, direction: 'x' | 'y'): number; export type ComputeResult = { axis: ComputedAxisConfig; axisIds: AxisId[]; }; type ComputeCommonParams = { scales: Record; drawingArea: ChartDrawingArea; formattedSeries: ProcessedSeries; seriesConfig: ChartSeriesConfig; zoomMap?: Map; domains: Record; tickNumber?: number; }>; autoSizes?: Record; axesGap?: number; }; export declare function computeAxisValue(options: ComputeCommonParams & { axis?: DefaultedYAxis[]; axisDirection: 'y'; }): ComputeResult; export declare function computeAxisValue(options: ComputeCommonParams & { axis?: DefaultedXAxis[]; axisDirection: 'x'; }): ComputeResult; export {};