import { Bounds } from '../../types'; import { VeloPlotSeries } from './types'; import { KeyBindingManager } from '../../core/keybindings'; export interface A11yOptions { label?: string; series?: VeloPlotSeries[]; bounds?: Bounds | null; enableKeyboard?: boolean; } export interface A11yHandle { keyboard?: KeyBindingManager; srTable?: HTMLTableElement; cleanup: () => void; } export declare function buildAriaLabel(series?: VeloPlotSeries[], bounds?: Bounds | null, customLabel?: string): string; export declare function applyChartA11y(container: HTMLElement, chart: { resetZoom?: () => void; zoom?: (opts: { x?: [number, number]; y?: [number, number]; }) => void; pan?: (dx: number, dy: number) => void; getViewBounds?: () => Bounds; }, options?: A11yOptions): A11yHandle; export declare function updateA11y(container: HTMLElement, srTable: HTMLTableElement | undefined, options: A11yOptions): void;