import { RefObject } from 'react'; import { ClientAnalytics } from '@zeniai/client-analytics'; import { AccountReport, COABalance, COABalanceType } from '@zeniai/client-epic-state'; import { ReportTreeInternalType, ReportTreeScrollPosition } from '../../reportTree/ReportTree'; import { AccountBalanceClickMeta, ReportTreeNode } from '../../reportTree/reportTreeTypes'; import { DetailPageClassViewReport, DetailPageProjectViewReport, DetailPageReport, UIState } from './detailPageReportTypes'; export declare const DetailPageReportTable: (props: { selectedRangeReport: DetailPageReport; uiState: UIState; analytics?: ClientAnalytics; isAccountingClassesEnabled?: boolean; isPageFetchInProgress?: boolean; isZeniCOAUsed?: boolean; isZeniUser?: boolean; scrollPosition?: ReportTreeScrollPosition; selectedClassesViewRangeReport?: DetailPageClassViewReport; selectedProjectViewRangeReport?: DetailPageProjectViewReport; treeRef?: RefObject; onAdditionalBalanceSelectionChanged: (isCompareModeOn: boolean, additionalBalances: COABalanceType[], maxNumOfPeriodsToHighlight: number) => void; onAccountBalanceClick?: (account: AccountReport, balance: COABalance, balanceClickMeta?: AccountBalanceClickMeta) => void; onElementCollapseStateChanged?: (nodeId: string, isCollapsed: boolean) => void; onResyncReports?: () => void; onTableScroll?: (props: ReportTreeScrollPosition) => void; onTreeNodesReady?: (contentNodes: ReportTreeNode[]) => void; }) => import("react/jsx-runtime").JSX.Element;