import { NestedAccountHierarchyForReport } from '../../commonStateTypes/accountView/nestedAccountID'; import { FetchStateAndError } from '../../commonStateTypes/common'; import { Recommendation } from '../../commonStateTypes/recommendationBase'; import { SelectorView } from '../../commonStateTypes/viewAndReport/viewAndReport'; import { AccountBase } from '../../entity/account/accountState'; import { RootState } from '../../rootStateTypes'; import { Expense1099Type } from '../vendor1099TypeList/vendor1099TypeListPayload'; import { VendorType } from '../vendorTypeList/vendorTypeListPayload'; import { AccountMappingLocalData } from './accountMappingState'; export interface AccountMappingView extends SelectorView { accruedExpensesAccountHierarchy: NestedAccountHierarchyForReport[]; accruedExpensesAccountList: AccountBase[]; accruedExpensesRecommendation: Recommendation[]; bankAccounts1099FilingAccountHierarchy: NestedAccountHierarchyForReport[]; bankAccounts1099FilingAccountList: AccountBase[]; billPayAccountHierarchy: NestedAccountHierarchyForReport[]; billPayAccountList: AccountBase[]; boxTypesList: Expense1099Type; expense1099TypeList: VendorType[]; expenseAccountHierarchy: NestedAccountHierarchyForReport[]; expenseAccountList: AccountBase[]; expenseAccounts1099FilingAccountHierarchy: NestedAccountHierarchyForReport[]; expenseAccounts1099FilingAccountList: AccountBase[]; expenseTypeList: VendorType[]; fixedAssetsAccountHierarchy: NestedAccountHierarchyForReport[]; fixedAssetsAccountList: AccountBase[]; fixedAssetsRecommendation: Recommendation[]; incomeAccountHierachy: NestedAccountHierarchyForReport[]; incomeAccountList: AccountBase[]; prepaidExpensesAccountHierarchy: NestedAccountHierarchyForReport[]; prepaidExpensesAccountList: AccountBase[]; prepaidExpensesRecommendation: Recommendation[]; reimbursementsAccountHierarchy: NestedAccountHierarchyForReport[]; reimbursementsAccountList: AccountBase[]; saveState: FetchStateAndError; accountMappingLocalData?: AccountMappingLocalData; billPayRecommendation?: Recommendation; expenseRecommendation?: Recommendation; incomeRecommendation?: Recommendation; reimbursementsRecommendation?: Recommendation; } export declare const getAccountMappingView: (state: RootState) => AccountMappingView;