import { RefObject } from 'react'; import { ClientAnalytics } from '@zeniai/client-analytics'; import { AccountReport, COABalance, COABalanceType, COABalancesOrder, ReportFormat, ReportID } from '@zeniai/client-epic-state'; import { ReportTreeInternalType, ReportTreeScrollPosition } from '../reportTree/ReportTree'; import { AccountBalanceClickMeta, ReportTreeNode } from '../reportTree/reportTreeTypes'; import { FinancialReport } from './reportTypes'; export declare function ReportsTable({ report, displayOrder, reportFormat, analytics, isZeniUser, onAdditionalBalanceSelectionChanged, onAccountBalanceClick, onTableScroll, onElementCollapseStateChanged, isCompareModeOn, isPageFetchInProgress, onTreeNodesReady, treeRef, }: { displayOrder: COABalancesOrder; isCompareModeOn: boolean; report: FinancialReport; reportFormat: ReportFormat; analytics?: ClientAnalytics; isPageFetchInProgress?: boolean; isZeniUser?: boolean; treeRef?: RefObject; onAccountBalanceClick?: (account: AccountReport, balance: COABalance, balanceClickMeta?: AccountBalanceClickMeta) => void; onAdditionalBalanceSelectionChanged?: (type: COABalanceType, clickedOn: "dropdown" | "row") => void; onElementCollapseStateChanged?: (reportId: ReportID, nodeId: string, isOpen: boolean) => void; onTableScroll?: (reportId: ReportID, props: ReportTreeScrollPosition) => void; onTreeNodesReady?: (contentNodes: ReportTreeNode[]) => void; }): import("react/jsx-runtime").JSX.Element | null;