import type { LegacyContributionValue } from "../../../core/index";
import type { ContributionGraphProps } from "./types";
export type ContributionGraphDataTableRow<TData = LegacyContributionValue> = {
    date: Date;
    dateLabel: string;
    formattedValue: string;
    index: number;
    raw?: TData | undefined;
    value: number | null;
};
export type ContributionGraphDataTable<TData = LegacyContributionValue> = {
    rows: Array<ContributionGraphDataTableRow<TData>>;
};
type ContributionGraphAccessibilityInput<TData extends LegacyContributionValue = LegacyContributionValue> = {
    accessor?: ContributionGraphProps<TData>["accessor"] | undefined;
    endDate: ContributionGraphProps<TData>["endDate"];
    formatDate?: ((date: Date, index: number) => string) | undefined;
    formatValue?: ((value: number) => string) | undefined;
    numDays: ContributionGraphProps<TData>["numDays"];
    values: ContributionGraphProps<TData>["values"];
};
export declare const getContributionGraphDataTable: <TData extends LegacyContributionValue>({ accessor, endDate, formatDate, formatValue, numDays, values }: ContributionGraphAccessibilityInput<TData>) => ContributionGraphDataTable<TData>;
export declare const getContributionGraphAccessibilitySummary: <TData extends LegacyContributionValue>(input: ContributionGraphAccessibilityInput<TData>) => string;
export {};
//# sourceMappingURL=accessibility.d.ts.map