import { ExpenseAutomationFluxAnalysisViewSelector, FluxAnalysisSectionType, FluxAnalysisSortKey, ID, PageToken, ReportID, SortOrder, Vendor } from '@zeniai/client-epic-state';
export interface FluxAnalysisTreeReport {
    fluxView: ExpenseAutomationFluxAnalysisViewSelector;
    isAccountingClassesEnabled: boolean;
    reportId: ReportID;
    fetchGeneralExpenseView: (pageToken: PageToken) => void;
    fetchReimbursementView: (pageToken: PageToken) => void;
    handleRedirectToVendorDetailPage: (vendor: Vendor) => void;
    onSortOrderChanged: (sortOrder: SortOrder, sortKey: FluxAnalysisSortKey) => void;
    updateNodeCollapsableStatus: (status: {
        [nodeId: string]: boolean;
    }) => void;
    updateOperatingExpensesIdsForReview: (opExIds: ID[]) => void;
    updateSectionIdsForReview: (sectionIds: FluxAnalysisSectionType[]) => void;
}
export declare const FluxAnalysisTree: (props: FluxAnalysisTreeReport) => import("react/jsx-runtime").JSX.Element;
