import { FluxVendorAccountsAndClassesView } from '@zeniai/client-epic-state'; import { ReportElementConfig, ReportTreeNode } from '../../../reportTreeTypes'; import { AncestorElementMetadata } from './ancestorElementMetadata'; /** * Maps an account and class report to a tree node for rendering. * * @param accountAndClassReport - The account and class report data. * @param numOfBalances - The number of balances. * @param title - The title for the tree node. * @param isLastNode - Indicates whether the node is the last in the tree. * @param isFirstNode - Indicates whether the node is the first in the tree. * @param config - The configuration for the report element. * @param parentNodeIDs - A list of parent node IDs. * @param ancestorMetadata - Metadata related to the ancestor element. * * @returns A tree node object representing the account and class. */ export declare function mapAccountAndClassToTreeNode({ accountAndClassReport, numOfBalances, title, isLastNode, isFirstNode, config, parentNodeIDs, ancestorMetadata, }: { accountAndClassReport: FluxVendorAccountsAndClassesView; ancestorMetadata: AncestorElementMetadata; config: ReportElementConfig; isFirstNode: boolean; isLastNode: boolean; numOfBalances: number; parentNodeIDs: string[]; title: string; }): ReportTreeNode;