import { type OptionsDefs, type Validator } from 'ag-charts-core';
import type { AgBaseAxisLabelOptions, AgBaseAxisOptions, AgBaseCartesianAxisLabelOptions, AgBaseCartesianAxisOptions, AgBaseCrossLineLabelOptions, AgBaseCrossLineOptions, AgBaseCrosshairLabel, AgCartesianCrossLineOptions, AgContinuousAxisOptions, AgCrosshairLabel, AgCrosshairOptions } from 'ag-charts-types';
export declare const numberFormatValidator: Validator;
export declare const commonCrossLineLabelOptionsDefs: OptionsDefs<AgBaseCrossLineLabelOptions>;
export declare const commonCrossLineOptionsDefs: OptionsDefs<AgBaseCrossLineOptions<AgBaseCrossLineLabelOptions>>;
export declare const cartesianCrossLineOptionsDefs: OptionsDefs<AgCartesianCrossLineOptions>;
export declare const commonAxisLabelOptionsDefs: OptionsDefs<AgBaseAxisLabelOptions>;
export declare const cartesianAxisLabelOptionsDefs: OptionsDefs<AgBaseCartesianAxisLabelOptions>;
export declare const commonAxisOptionsDefs: OptionsDefs<Omit<AgBaseAxisOptions, 'type'>>;
export declare const cartesianAxisOptionsDefs: OptionsDefs<Omit<AgBaseCartesianAxisOptions<any>, 'type' | 'label' | 'crosshair'>>;
export declare function cartesianAxisCrosshairOptions<T extends boolean>(canFormat?: T): OptionsDefs<AgCrosshairOptions<T extends true ? AgCrosshairLabel : AgBaseCrosshairLabel>>;
export declare function continuousAxisOptions(validDatum: Validator, supportTimeInterval?: boolean): OptionsDefs<AgContinuousAxisOptions>;
