import { AnnotationsTooltipProps } from '../../core/components/annotations/components/tooltip/types/annotations-tooltip-props.js'; import { XAxisProps } from '../components/axis/types/annotations-x-axis-props.js'; import { AnnotationsChartConfigProperties, AnnotationsChartConfigRequiredProps } from '../types/annotations-chart-config-props.js'; import { AnnotationsChartProps } from '../types/annotations-chart-props.js'; /** * Deserializes an AnnotationsChart string config * * @param serializedConfig - string * @returns AnnotationsChartConfigProperties */ export declare function deserializeConfig(serializedConfig: string): AnnotationsChartConfigProperties; /** * Checks if the contextConfig is a serialized-string configuration * @param contextConfig - context configuration. * @returns true if the received contextConfig is a string. */ export declare function isSerializedConfig(contextConfig: AnnotationsChartConfigProperties | string): contextConfig is string; /** * Build AnnotationsChart configuration. * * @param props - config from props * @param contextConfig - config from the context * @param xAxis - config from xAxis slot * @param tooltip - config from Tooltip slot * @param hasNumericalData - boolean if data contains numeric values * @returns AnnotationsChartConfigProperties */ export declare function buildAnnotationsChartConfig(props: AnnotationsChartProps, contextConfig: AnnotationsChartConfigProperties, xAxis: XAxisProps, tooltip: AnnotationsTooltipProps, hasNumericalData: boolean): AnnotationsChartConfigRequiredProps;