import { ExpenseAutomationFluxAnalysisViewSelector } from '@zeniai/client-epic-state'; import { RootNodes } from '../../../reportTree/ReportTree'; import { ReportElementConfig, ReportTreeNode } from '../../../reportTree/reportTreeTypes'; /** * Maps the flux analysis view data to report tree nodes. * * @param report - The flux analysis report. * @param config - Configuration for the report element. * @param makeTimeframeRowSticky - Flag to determine if the timeframe row should be sticky. * * @returns The tree nodes for the report. */ export declare const mapFluxAnalysisViewToReportTreeNodes: (report: ExpenseAutomationFluxAnalysisViewSelector, config: ReportElementConfig, makeTimeframeRowSticky?: boolean) => { config: ReportElementConfig; headerNodes: ReportTreeNode[]; contentNodes: ReportTreeNode[]; }; /** * Updates the root nodes' configuration and returns the updated root nodes. * * @param rootNodes - The current root nodes. * @param updatedConfig - The updated configuration. * @param report - The flux analysis report. * @param makeTimeframeRowSticky - Flag to determine if the timeframe row should be sticky. * * @returns The updated root nodes. */ export declare function getRootNodesWithUpdatedConfig(rootNodes: RootNodes, updatedConfig: ReportElementConfig, report: ExpenseAutomationFluxAnalysisViewSelector, makeTimeframeRowSticky?: boolean): RootNodes;