import type { AxisAccessibilityOptions, SeriesAccessibilityOptions } from './A11yOptions';
import Chart from '../../Core/Chart/Chart.js';
declare module '../../Core/Axis/AxisOptions' {
    interface AxisOptions {
        /** @deprecated */
        description?: AxisAccessibilityOptions['description'];
    }
}
declare module '../../Core/Options' {
    interface Options {
        /** @deprecated */
        exposeElementToA11y?: SeriesAccessibilityOptions['exposeAsGroupOnly'];
    }
}
declare module '../../Core/Series/SeriesOptions' {
    interface SeriesOptions {
        /**
         * Deprecated. Use
         * [plotOptions.series.accessibility.description](#plotOptions.series.accessibility.description)
         * instead.
         *
         * A description of the series to add to the screen reader information
         * about the series.
         *
         * @since      5.0.0
         * @requires   modules/accessibility
         * @deprecated 8.0.0
         */
        description?: SeriesAccessibilityOptions['description'];
        /**
         * Deprecated. Use
         * [plotOptions.series.accessibility.point.descriptionFormatter](#plotOptions.series.accessibility.point.descriptionFormatter)
         * instead.
         *
         * Same as
         * [accessibility.series.descriptionFormatter](#accessibility.series.descriptionFormatter),
         * but for an individual series. Overrides the chart wide configuration.
         *
         * @requires   modules/accessibility
         * @since      5.0.12
         * @deprecated 8.0.0
         */
        pointDescriptionFormatter?: SeriesAccessibilityOptions['point']['descriptionFormatter'];
        /**
         * Deprecated. Use
         * [plotOptions.series.accessibility.point.descriptionFormat](#plotOptions.series.accessibility.point.descriptionFormat)
         * instead.
         *
         * Same as
         * [accessibility.point.descriptionFormat](#accessibility.point.descriptionFormat),
         * but for an individual series. Overrides the chart wide configuration.
         *
         * @requires   modules/accessibility
         * @since      11.1.0
         * @deprecated next
         */
        pointDescriptionFormat?: SeriesAccessibilityOptions['point']['descriptionFormat'];
        /**
         * Deprecated. Use
         * [series.accessibility.keyboardNavigation](#plotOptions.series.accessibility.keyboardNavigation)
         * instead.
         *
         * If set to `true`, the accessibility module will skip past the points
         * in this series for keyboard navigation.
         *
         * @requires   modules/accessibility
         * @since      5.0.12
         * @deprecated 8.0.0
         */
        skipKeyboardNavigation?: boolean;
    }
}
/**
 * Copy options that are deprecated over to new options. Logs warnings to
 * console if deprecated options are used.
 *
 * @private
 */
declare function copyDeprecatedOptions(chart: Chart): void;
export default copyDeprecatedOptions;
