import { AuthParams, COABalanceTimeFrame, COABalanceType, COABalancesRange, COABalancesRangeWithThisPeriod, FetchState, ID, Mode, TopExReport } from '@zeniai/client-epic-state';
import { DashboardClassesViewReport, DashboardReport } from '../common/dashboardReportDownload';
export type DetailPageReport = Exclude<DashboardReport, TopExReport>;
export type DetailPageClassViewReport = DashboardClassesViewReport;
export type UIState = {
    downloadState: FetchState;
    mode: Mode;
    nodeCollapseState: Record<ID, boolean>;
    selectedAdditionalBalances: COABalanceType[];
    selectedCOABalancesRange: COABalancesRange;
    timeframe: COABalanceTimeFrame;
    highlightedCOABalancesRange?: COABalancesRangeWithThisPeriod;
    selectedForecast?: {
        id: ID;
        index: number;
    };
};
export type DownloadParams = {
    authParams: AuthParams;
    currentTenantCompanyName: string;
    statementEndPoint: string;
};
export declare function getForecastListFetchState(report: {
    reportId: string;
}): FetchState | undefined;
