import { COABalancesFilter } from '../../commonStateTypes/coaBalance/coaBalancesFilter'; import { SectionWithAccountOnly } from '../../commonStateTypes/selectorTypes/selectorTypes'; import { TimeframeTickWithMetaData } from '../../commonStateTypes/timeframeTick'; import { AccountState } from '../../entity/account/accountState'; import { RootState } from '../../rootStateTypes'; import { CashPositionReport, CashPositionUIStateSelectorView } from './cashPositionSelectorTypes'; import { CashPositionState } from './cashPositionState'; export declare const getCashPosition: (accountState: AccountState, cashPositionState: CashPositionState, filter: COABalancesFilter) => { filter: COABalancesFilter; cashPosition: SectionWithAccountOnly; allTimeframeTicks: TimeframeTickWithMetaData[]; firstMonthOfFY: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12; dataAvailable: import("../../commonStateTypes/timeframeTick").TimeframeTick | undefined; availableNumberOfPeriods: number | undefined; reportId: "cash_balance" | "card_balance" | "expense_automation_card" | "operating_expenses" | "operating_expenses_by_classes" | "operating_expenses_by_projects" | "revenue" | "revenue_by_classes" | "revenue_by_projects" | "net_burn_or_income" | "net_burn_or_income_story_card" | "net_burn_or_income_by_classes" | "net_burn_or_income_by_projects" | "cash_position" | "top_expenses" | "profit_and_loss" | "profit_and_loss_by_classes" | "profit_and_loss_by_projects" | "balance_sheet" | "balance_sheet_by_classes" | "balance_sheet_by_projects" | "cash_flow" | "cash_flow_by_classes" | "cash_flow_by_projects" | "dashboard" | "finance_statement" | "transaction_list_of_account" | "transaction_list_missing_receipt" | "transaction_list_of_account_by_class" | "transaction_list_of_account_by_project" | "transaction_detail" | "cash_in_cash_out" | "insights_dashboard" | "company_details" | "class_list" | "account_list" | "account_list_by_type" | "vendor" | "task_card" | "bill_pay" | "reimbursement" | "bill_pay_card" | "reimbursement_card" | "bill_pay_promo_card" | "zeni_accounts" | "zeni_accounts_promo_card" | "zeni_treasury" | "charge_cards" | "other_connection" | "reimbursement_promo_card" | "onboarding" | "operating_expenses_by_vendor" | "operating_expenses_by_vendor_summary" | "vendors_tab" | "accounts_payable_aging" | "accounts_receivable_aging" | "vendor_global_review" | "prepaid_expenses" | "fixed_assets" | "notification" | "rewards_card" | "billing" | "flux_analysis_operating_expense" | "account_reconciliation" | "zeni_credit_promo_card" | "treasury_promo_card" | "excluded_account_reconciliation" | "transfer_accounts" | "credit_card_transfer_accounts"; reportTitle: string; version: string | number | undefined; status: import("../..").Status | undefined; fetchState: import("../..").FetchState; error: import("../..").ZeniAPIStatus> | undefined; insights: import("../..").InsightSummary[]; downloadState: import("../..").FetchState; }; export declare const getCashPositionUIState: (state: RootState) => CashPositionUIStateSelectorView; export declare const getCashPositionForSelectedRange: (state: RootState) => CashPositionReport; export declare const getCashPositionForHighlightedRange: (state: RootState) => CashPositionReport;