import { EntityOrder } from '../../commonStateTypes/selectorTypes/entityOrder'; import { AccountState } from '../../entity/account/accountState'; import { RootState } from '../../rootStateTypes'; import { TopExReport, TopExTimePeriodWithMetaData } from './topExSelectorTypes'; import { TopExState } from './topExState'; export declare const getTopExpenses: (accountState: AccountState, topExState: TopExState, numberOfExpenses?: number) => { 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; topExTimePeriod: "last_month" | "last_3_months" | "last_6_months" | "last_12_months" | "last_year" | "this_week_to_date" | "last_week" | "this_month_to_date" | "this_year_to_date"; topExpenses: { total: import("../..").Amount | undefined; startDate: import("dayjs").Dayjs | undefined; endDate: import("dayjs").Dayjs | undefined; timePeriod: "last_month" | "last_3_months" | "last_6_months" | "last_12_months" | "last_year" | "this_week_to_date" | "last_week" | "this_month_to_date" | "this_year_to_date"; timePeriodLabel: string | undefined; itemOrder: EntityOrder; accountsOrdered: { accountId: string; accountName: string; accountType: "cash_position" | "fixed_assets" | "bank" | "credit_card" | "expenses" | "cogs" | "income" | "cash_in" | "cash_out" | "other_income" | "other_expense" | "accounts_receivable" | "other_current_assets" | "other_assets" | "accounts_payable" | "other_current_liabilities" | "long_term_liabilities" | "equity" | "current_liabilities" | "current_assets" | undefined; accountSubType: string | undefined; accountDescription: string; logo: import("url-parse")> | import("url-parse") | undefined; balance: import("../..").Balance; }[]; }; allTimePeriods: TopExTimePeriodWithMetaData[]; dataAvailable: import("../..").TimeframeTick | undefined; firstMonthOfFY: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12; downloadState: import("../..").FetchState; }; export declare const getTop6Expenses: (state: RootState) => TopExReport; export declare const getAllTopExpenses: (state: RootState) => TopExReport;