import { FetchStateByTimeframe } from '../../commonStateTypes/coaBalance/coaBalance'; import { COABalancesFilter } from '../../commonStateTypes/coaBalance/coaBalancesFilter'; import { FetchStateAndError } from '../../commonStateTypes/common'; import { AccountState } from '../../entity/account/accountState'; import { AccountGroupState } from '../../entity/accountGroup/accountGroupState'; import { SectionAccountsViewState } from '../../entity/sectionAccountsView/sectionAccountsViewState'; import { RootState } from '../../rootStateTypes'; import { BalanceSheetReport } from './balanceSheetSelectorTypes'; import { BalanceSheetState } from './balanceSheetState'; export declare const getBalanceSheet: (filter: COABalancesFilter, accountState: AccountState, accountGroupState: AccountGroupState, sectionAccountsViewState: SectionAccountsViewState, balanceSheetState: BalanceSheetState) => BalanceSheetReport; /** * Get FULL balance sheet report for given data available range, * In case if data available range is null, then it returns empty * @param timeframe * @param state */ export declare function getBalanceSheetForFullDataAvailableRange(timeframe: 'month' | 'quarter' | 'year', state: RootState): BalanceSheetReport; export declare const getBalanceSheetFetchState: (balanceSheetState: BalanceSheetState) => { fetchStateByTimeframe: FetchStateByTimeframe; reducedAllFetchState: FetchStateAndError; reducedAnyFetchState: FetchStateAndError; };