import { COABalance, COABalanceGroupedByPeriod } from '../../commonStateTypes/coaBalance/coaBalance'; import { COABalancesRangeWithThisPeriod } from '../../commonStateTypes/coaBalance/coaBalancesFilter'; import { DataAvailable } from '../../commonStateTypes/dataAvailable'; import { Month } from '../../commonStateTypes/timePeriod'; import { TimeframeTick } from '../../commonStateTypes/timeframeTick'; export declare function getAvailableCOABalancesWithMostRecentNonZeroBalance(firstMonthOfFY: Month, timeframe: 'week' | 'month' | 'quarter' | 'year', coaBalancesGrouped: (COABalanceGroupedByPeriod | undefined)[], dataAvailable: DataAvailable, orderBy?: 'ascending_date'): COABalance[]; export declare function getInitialSelectedAndHighlightedRanges({ firstMonthOfFY, timeframe, coaBalances, orderBy, maxNumOfPeriodsToSelect, maxNumOfPeriodsToHighlight, }: { coaBalances: COABalance[]; firstMonthOfFY: Month; maxNumOfPeriodsToHighlight: number; maxNumOfPeriodsToSelect: number; orderBy: 'ascending_date'; timeframe: 'week' | 'month' | 'quarter' | 'year'; }): { highlightedCOABalancesRange: COABalancesRangeWithThisPeriod; selectedCOABalancesRange: COABalancesRangeWithThisPeriod; } | undefined; export declare function getSelectedAndHighlightedRangesForThisPeriod({ firstMonthOfFY, timeframe, thisPeriod, coaBalances, maxNumOfPeriodsToSelect, maxNumOfPeriodsToHighlight, currentSelection, }: { coaBalances: COABalance[]; currentSelection: { selectedCOABalancesRange: COABalancesRangeWithThisPeriod; highlightedCOABalancesRange?: COABalancesRangeWithThisPeriod; } | undefined; firstMonthOfFY: Month; maxNumOfPeriodsToHighlight: number; maxNumOfPeriodsToSelect: number; orderBy: 'ascending_date'; thisPeriod: TimeframeTick; timeframe: 'week' | 'month' | 'quarter' | 'year'; }): { highlightedCOABalancesRange: COABalancesRangeWithThisPeriod; selectedCOABalancesRange: COABalancesRangeWithThisPeriod; }; export declare function getSelectedAndHighlightedRangesForNewSelection({ firstMonthOfFY, timeframe, coaBalances, orderBy, maxNumOfPeriodsToSelect, maxNumOfPeriodsToHighlight, currentSelection, prevSelection, }: { coaBalances: COABalance[]; currentSelection: { selectedCOABalancesRange: COABalancesRangeWithThisPeriod; highlightedCOABalancesRange?: COABalancesRangeWithThisPeriod; }; firstMonthOfFY: Month; maxNumOfPeriodsToHighlight: number; maxNumOfPeriodsToSelect: number; orderBy: 'ascending_date'; prevSelection: { selectedCOABalancesRange: COABalancesRangeWithThisPeriod; highlightedCOABalancesRange?: COABalancesRangeWithThisPeriod; }; timeframe: 'month' | 'quarter' | 'year'; }): { selectedCOABalancesRange: COABalancesRangeWithThisPeriod; highlightedCOABalancesRange?: COABalancesRangeWithThisPeriod; };