import type { ChartXValue } from "../../../core/index";
import type { BarChartProps } from "./types";
export type BarChartDataTableColumn = {
    key: string;
    label: string;
};
export type BarChartDataTableRow<TData = unknown> = {
    index: number;
    x: ChartXValue;
    xLabel: string;
    values: Record<string, number | null>;
    formattedValues: Record<string, string>;
    raw: TData;
};
export type BarChartDataTable<TData = unknown> = {
    columns: BarChartDataTableColumn[];
    rows: Array<BarChartDataTableRow<TData>>;
};
type BarChartAccessibilityInput<TData extends Record<string, unknown>> = {
    data: BarChartProps<TData>["data"];
    formatXLabel?: BarChartProps<TData>["formatXLabel"] | undefined;
    formatYLabel?: BarChartProps<TData>["formatYLabel"] | undefined;
    series?: BarChartProps<TData>["series"] | undefined;
    xKey: BarChartProps<TData>["xKey"];
    yKey?: BarChartProps<TData>["yKey"] | undefined;
    yKeys?: BarChartProps<TData>["yKeys"] | undefined;
};
export declare const getBarChartDataTable: <TData extends Record<string, unknown>>({ data, formatXLabel, formatYLabel, series, xKey, yKey, yKeys }: BarChartAccessibilityInput<TData>) => BarChartDataTable<TData>;
export declare const getBarChartAccessibilitySummary: <TData extends Record<string, unknown>>(input: BarChartAccessibilityInput<TData>) => string;
export {};
//# sourceMappingURL=accessibility.d.ts.map