import { AccountViewMode, COABalancesFilter, COABalancesRange, CashInCashOutReport, CashPositionReport, NestedClassID, NetBurnOrIncomeClassesViewReport, NetBurnOrIncomeReport, OpExClassesViewReport, OpExReport, RevenueClassesViewReport, RevenueReport, TopExReport } from '@zeniai/client-epic-state';
import { DownloadbleReportProps } from '../../common/downloadReport/downloadableReportProps';
export type DashboardReport = NetBurnOrIncomeReport | CashInCashOutReport | OpExReport | RevenueReport | TopExReport | CashPositionReport;
export type DashboardClassesViewReport = NetBurnOrIncomeClassesViewReport | RevenueClassesViewReport | OpExClassesViewReport;
export interface Props extends DownloadbleReportProps {
    classesToFilterOut: NestedClassID[];
    coaBalancesRange: COABalancesRange;
    filter: COABalancesFilter;
    isCompareModeOn: boolean;
    isZeniCOAUsed: boolean;
    report: DashboardReport | DashboardClassesViewReport;
    reportType: "detailed" | "more_detailed";
    reportView: AccountViewMode;
}
export declare function initiateReportDownload(props: Props): Promise<void> | undefined;
