import { CenterYAxisData, ChartOptionsUsingYAxis, InitAxisData, LabelAxisData, Layout, Options, ScaleData, Series, StoreModule } from "../../types/store/store"; import { BaseAxisOptions, BaseXAxisOptions, LineTypeXAxisOptions } from "../../types/options"; import { AxisTheme } from "../../types/theme"; interface StateProp { scale: ScaleData; axisSize: number; options: Options; series: Series; theme: Required; centerYAxis?: Pick | null; initialAxisData: InitAxisData; labelOnYAxis?: boolean; axisName: string; } declare type ValueStateProp = StateProp & { categories: string[]; isCoordinateTypeChart: boolean; }; declare type LabelAxisState = Omit; export interface AxisDataParams { axis?: BaseAxisOptions | BaseXAxisOptions | LineTypeXAxisOptions; categories?: string[]; layout?: Layout; shift?: boolean; isCoordinateTypeChart?: boolean; } export declare function isCenterYAxis(options: ChartOptionsUsingYAxis): boolean; export declare function getLabelAxisData(stateProp: ValueStateProp): LabelAxisState; declare const axes: StoreModule; export default axes;