export interface ChartAccessibilityProps { /** Spoken summary. Defaults to the chart family and number of data entries. */ accessibilityLabel?: string; /** Additional guidance spoken after the chart summary. */ accessibilityHint?: string; /** Overrides the spoken label for one data entry. */ accessibilityLabelForDatum?: (datum: Datum, index: number) => string; /** Makes each data entry actionable without making the SVG geometry focusable. */ onAccessibilityDatumPress?: (datum: Datum, index: number) => void; } export interface ChartAccessibilityItem { datum: Datum; index: number; label: string; } /** Pure semantic projection, shared by tests and the native accessibility tree. */ export declare function chartAccessibilityModel(chart: string, data: Datum[], valueOf: (datum: Datum) => [string, unknown][], labelForDatum?: (datum: Datum, index: number) => string): { summary: string; items: ChartAccessibilityItem[]; }; export interface ChartAccessibilityDataProps extends ChartAccessibilityProps { chart: string; data: Datum[]; valueOf: (datum: Datum) => [string, unknown][]; disabled?: boolean; } /** * A compact semantic sibling to the visual plot. The SVG remains one * decorative subtree while screen readers receive one summary and one entry * per datum, rather than every path, grid line and marker. */ export declare function ChartAccessibilityData({ chart, data, valueOf, disabled, accessibilityLabel, accessibilityHint, accessibilityLabelForDatum, onAccessibilityDatumPress, }: ChartAccessibilityDataProps): import("react").CElement | null; //# sourceMappingURL=chart-accessibility.d.ts.map