import { ExpenseAutomationFluxAnalysisViewSelector, FluxAnalysisActionType, FluxAnalysisSectionType, FluxAnalysisViewSectionReport, FluxAnalysisViewUIState, ID, MonthYearPeriod, PageToken, Vendor } from '@zeniai/client-epic-state'; import { FooterFormIdType } from '../../common'; export interface FluxAnalysisTableProps { fetchFluxViewOnScroll: (selectedPeriod: MonthYearPeriod, pageToken: PageToken) => void; markAsReview: (opExRowId: ID[], action: FluxAnalysisActionType, selectedPeriod: MonthYearPeriod, isBulkAction?: boolean) => void; onFetchFluxViewList: () => void; onFetchReimbursementView: (selectedPeriod: MonthYearPeriod, pageToken: PageToken, keepExistingListItems: boolean) => void; onReloadPage: () => void; onUpdateFluxAnalysisUIState: (uiState: Partial) => void; redirectToVendorDetailPage: (vendor: Vendor) => void; updateOperatingExpensesIdsForReview: (opExIds: ID[]) => void; updateSectionIdsForReview: (sectionIds: FluxAnalysisSectionType[]) => void; } export interface FluxAnalysisTablePageProps extends FluxAnalysisTableProps { fluxAnalysis: ExpenseAutomationFluxAnalysisViewSelector; isAccountingClassesEnabled: boolean; selectedPeriod: MonthYearPeriod; setCurrentFooterFormId: (formId: FooterFormIdType) => void; } export declare const FluxAnalysisTable: ({ selectedPeriod, fluxAnalysis, isAccountingClassesEnabled, onFetchFluxViewList, markAsReview, onReloadPage, setCurrentFooterFormId, updateOperatingExpensesIdsForReview, updateSectionIdsForReview, onUpdateFluxAnalysisUIState, redirectToVendorDetailPage, fetchFluxViewOnScroll, onFetchReimbursementView, }: FluxAnalysisTablePageProps) => import("react/jsx-runtime").JSX.Element; export declare const isActionReview: (sections: Record, reviewOperatingExpensesIds: ID[]) => undefined; export interface FormData { fluxAnalysisRowIds: ID[]; }