import type { IChartSpec } from '../typings'; import type { ICartesianChartSpec } from './cartesian/interface'; import type { IChartOption } from './interface/common'; import type { IUpdateSpecResult } from '../model/interface'; export declare function setDefaultCrosshairForCartesianChart(spec: ICartesianChartSpec): void; export declare function calculateChartSize(spec: { width?: number; height?: number; }, option: Pick, defaultSize: { width: number; height: number; }): { width: number; height: number; }; export declare function mergeUpdateResult(target: IUpdateSpecResult, ...sources: IUpdateSpecResult[]): IUpdateSpecResult; export declare function getTrimPaddingConfig(chartType: string, spec: IChartSpec): { paddingInner: number; paddingOuter: number; } | { paddingOuter: number; paddingInner?: undefined; };