import { default as Color } from 'color'; import { AccountReport, COABalance } from '@zeniai/client-epic-state'; import { CompareMode } from '../../../../common/compareMode'; import { AccountBalanceClickMeta, ReportElementData, ReportTreeKind } from '../../../reportTreeTypes'; export declare const getAccountRow: (id: string, treeKind: ReportTreeKind, reportElementData: ReportElementData, height: number, backgroundColor: Color | undefined, isSticky: boolean, _isScrolling: boolean, _isLeaf: boolean, _isLastNode: boolean, isOpen: boolean, compareMode: Exclude, nodeClickHandler?: (treeNodeId: string, account?: AccountReport, balance?: COABalance, balanceClickMeta?: AccountBalanceClickMeta) => void) => import("react/jsx-runtime").JSX.Element | null; export declare const getSubAccountRow: (id: string, treeKind: ReportTreeKind, reportElementData: ReportElementData, height: number, backgroundColor: Color | undefined, isSticky: boolean, _isScrolling: boolean, _isLeaf: boolean, isOpen: boolean, isLastNode: boolean, compareMode: Exclude, nodeClickHandler?: (treeNodeId: string, account?: AccountReport, balance?: COABalance, balanceClickMeta?: AccountBalanceClickMeta) => void) => import("react/jsx-runtime").JSX.Element | null; export declare const getAccountGroupRow: (id: string, treeKind: ReportTreeKind, reportElementData: ReportElementData, height: number, backgroundColor: Color | undefined, isSticky: boolean, isScrolling: boolean, isOpen: boolean, isLeaf: boolean, isLastNode: boolean, compareMode: Exclude, nodeClickHandler?: (treeNodeId: string, account?: AccountReport) => void) => import("react/jsx-runtime").JSX.Element | null; export declare const getAccountGroupWithSubAccountRow: (id: string, treeKind: ReportTreeKind, reportElementData: ReportElementData, height: number, backgroundColor: Color | undefined, isSticky: boolean, isScrolling: boolean, isOpen: boolean, isLeaf: boolean, isLastNode: boolean, compareMode: Exclude, nodeClickHandler?: (treeNodeId: string, account?: AccountReport) => void) => import("react/jsx-runtime").JSX.Element | null; export declare const getSectionRow: (id: string, treeKind: ReportTreeKind, reportElementData: ReportElementData, height: number, backgroundColor: Color | undefined, isSticky: boolean, isScrolling: boolean, isOpen: boolean, isLeaf: boolean, isLastNode: boolean, compareMode: Exclude, nodeClickHandler?: (treeNodeId: string, account?: AccountReport) => void) => import("react/jsx-runtime").JSX.Element | null; export declare const getSectionWithAcOnlyRow: (id: string, treeKind: ReportTreeKind, reportElementData: ReportElementData, height: number, backgroundColor: Color | undefined, isSticky: boolean, isScrolling: boolean, isOpen: boolean, isLeaf: boolean, isLastNode: boolean, compareMode: Exclude, nodeClickHandler?: (treeNodeId: string, account?: AccountReport) => void) => import("react/jsx-runtime").JSX.Element | null; export declare const getCalculatedSectionRow: (id: string, treeKind: ReportTreeKind, reportElementData: ReportElementData, height: number, backgroundColor: Color | undefined, isSticky: boolean, isScrolling: boolean, isOpen: boolean, isLeaf: boolean, isLastNode: boolean, compareMode: Exclude, nodeClickHandler?: (treeNodeId: string, account?: AccountReport) => void) => import("react/jsx-runtime").JSX.Element | null; export declare const getSubAccountTotalRow: (treeKind: ReportTreeKind, reportElementData: ReportElementData, height: number, backgroundColor: Color | undefined, isSticky: boolean, isScrolling: boolean, isLeaf: boolean, isLastNode: boolean, compareMode: Exclude) => import("react/jsx-runtime").JSX.Element | null; export declare const getTimeframeRow: (id: string, treeKind: ReportTreeKind, reportElementData: ReportElementData, height: number, backgroundColor: Color | undefined, isSticky: boolean, compareMode: Exclude, onCompareModeChanged?: (newCompareMode: Exclude) => void) => import("react/jsx-runtime").JSX.Element | null; export declare const getClassHeaderRow: (_id: string, treeKind: ReportTreeKind, reportElementData: ReportElementData, height: number, backgroundColor: Color | undefined, isSticky: boolean) => import("react/jsx-runtime").JSX.Element | null; export declare const getClassRow: (id: string, treeKind: ReportTreeKind, reportElementData: ReportElementData, height: number, backgroundColor: Color | undefined, isSticky: boolean, isScrolling: boolean, isOpen: boolean, isLeaf: boolean, isLastNode: boolean, nestingLevel: number, compareMode: Exclude, nodeClickHandler?: (treeNodeId: string, account?: AccountReport) => void) => import("react/jsx-runtime").JSX.Element | null; export declare const getProjectRow: (id: string, treeKind: ReportTreeKind, reportElementData: ReportElementData, height: number, backgroundColor: Color | undefined, isSticky: boolean, isScrolling: boolean, isOpen: boolean, isLeaf: boolean, isLastNode: boolean, compareMode: Exclude, nodeClickHandler?: (treeNodeId: string, account?: AccountReport) => void) => import("react/jsx-runtime").JSX.Element | null; export declare const getLoadingInProgressRow: (reportElementData: ReportElementData, height: number, backgroundColor: Color | undefined) => import("react/jsx-runtime").JSX.Element | null; export declare const getTimeframeHeaderLoadingInProgressRow: (reportElementData: ReportElementData, height: number, backgroundColor: Color | undefined) => import("react/jsx-runtime").JSX.Element | null;