import { Amount, TopExTimePeriodWithMetaData, TopExpenses, ZeniUrl as Url, ZeniDate } from '@zeniai/client-epic-state';
import { TimeframeLabel } from '../common/chartCommon';
export interface HorizontalBarChartItemData<KeyType extends string> {
    barKey: KeyType;
    total?: Amount;
    [key: string]: string | string[] | TimeframeLabel[] | ZeniDate | Amount | Url | undefined;
}
export type TopExKey = "top_expenses";
declare const mapTopExReportToChartItems: (maxTopExpensesToDisplay: number, topExTimeFrameLabels: TopExTimePeriodWithMetaData[], topExpenses: TopExpenses) => {
    chartItems: HorizontalBarChartItemData<TopExKey>[];
    timeframeLabelsInOrder: TimeframeLabel[];
};
export default mapTopExReportToChartItems;
