import { type OptionsDefs, type Validator } from 'ag-charts-core';
import type { AgAxisBaseIntervalOptions, AgAxisCaptionOptions, AgAxisDiscreteTimeIntervalOptions, AgBandHighlightOptions, AgBaseAxisLabelOptions, AgBaseAxisOptions, AgBaseCartesianAxisLabelOptions, AgBaseCartesianAxisOptions, AgBaseCrossLineLabelOptions, AgBaseCrossLineOptions, AgBaseCrosshairLabel, AgCartesianAxisLabelOptions, AgCartesianCrossLineLabelOptions, AgCategoryAxisOptions, AgContinuousAxisOptions, AgCrossLineThemeOptions, AgCrosshairLabel, AgCrosshairOptions, AgGroupedCategoryAxisOptions, AgLogAxisOptions, AgNumberAxisOptions, AgRadiusCrossLineLabelOptions, AgTimeAxisFormattableLabelFormat, AgTimeAxisOptions, AgTimeAxisParentLevel, AgUnitTimeAxisOptions } from 'ag-charts-types';
export declare const commonCrossLineLabelOptionsDefs: OptionsDefs<AgBaseCrossLineLabelOptions>;
export declare const crossLineStyleOptionsDefs: OptionsDefs<Omit<AgCrossLineThemeOptions, 'label'>>;
export declare const radiusCrossLineLabelOptionsDefs: OptionsDefs<AgRadiusCrossLineLabelOptions>;
export declare function crossLineOptionsDefs(value: Validator, labelDefs: OptionsDefs<AgBaseCrossLineLabelOptions>): OptionsDefs<AgBaseCrossLineOptions>;
export declare const cartesianCrossLineLabelOptionsDefs: OptionsDefs<AgCartesianCrossLineLabelOptions>;
export declare const cartesianCrossLineOptionsDefs: OptionsDefs<AgBaseCrossLineOptions>;
export declare const commonAxisLabelOptionsDefs: OptionsDefs<AgBaseAxisLabelOptions>;
export declare const cartesianAxisLabelOptionsDefs: OptionsDefs<AgBaseCartesianAxisLabelOptions>;
export declare const cartesianNumericAxisLabel: OptionsDefs<AgCartesianAxisLabelOptions>;
export declare const cartesianTimeAxisLabel: OptionsDefs<AgCartesianAxisLabelOptions>;
export declare const cartesianTimeAxisParentLevel: OptionsDefs<AgTimeAxisParentLevel>;
export declare const commonAxisIntervalOptionsDefs: OptionsDefs<AgAxisBaseIntervalOptions>;
export declare const commonAxisOptionsDefs: OptionsDefs<Omit<AgBaseAxisOptions, 'type'>>;
export declare const commonAxisCaptionOptionsDefs: OptionsDefs<AgAxisCaptionOptions>;
export declare const cartesianAxisOptionsDefs: OptionsDefs<Omit<AgBaseCartesianAxisOptions<any>, 'type' | 'label' | 'primaryLabel' | 'crosshair'>>;
export declare const cartesianAxisBandHighlightOptions: OptionsDefs<AgBandHighlightOptions>;
export declare function cartesianAxisCrosshairOptions(): OptionsDefs<AgCrosshairOptions<AgBaseCrosshairLabel>>;
export declare function cartesianAxisCrosshairOptions(canFormat: true): OptionsDefs<AgCrosshairOptions<AgCrosshairLabel<string>>>;
export declare function cartesianAxisCrosshairOptions(canFormat: true, timeFormat: true): OptionsDefs<AgCrosshairOptions<AgCrosshairLabel<AgTimeAxisFormattableLabelFormat>>>;
export declare function continuousAxisOptions(validDatum: Validator, supportTimeInterval?: boolean): OptionsDefs<AgContinuousAxisOptions>;
export declare const discreteTimeAxisIntervalOptionsDefs: OptionsDefs<AgAxisDiscreteTimeIntervalOptions>;
export declare const categoryAxisOptionsDefs: OptionsDefs<AgCategoryAxisOptions>;
export declare const groupedCategoryAxisOptionsDefs: OptionsDefs<AgGroupedCategoryAxisOptions>;
export declare const numberAxisOptionsDefs: OptionsDefs<AgNumberAxisOptions>;
export declare const logAxisOptionsDefs: OptionsDefs<AgLogAxisOptions>;
export declare const timeAxisOptionsDefs: OptionsDefs<AgTimeAxisOptions>;
export declare const unitTimeAxisOptionsDefs: OptionsDefs<AgUnitTimeAxisOptions>;
