import { FetchState } from '../../../../commonStateTypes/common'; import { SelectorView } from '../../../../commonStateTypes/viewAndReport/viewAndReport'; import { PaymentAccount } from '../../../../entity/paymentAccount/paymentAccountState'; import { RootState } from '../../../../rootStateTypes'; import { FundingAccount } from '../../commonSetup/setupViewState'; import { TreasuryAccount, TreasuryTransferMoneyLocalData } from './treasuryTransferMoneyState'; export interface TreasuryTransferMoneySelectorView extends SelectorView { allRequiredDataFetchState: FetchState; canExecuteTransfer: boolean; isTransferInProgress: boolean; transferMoneyParties: FundingAccount[]; transferMoneyPartiesFetchState: FetchState; treasuryAccount: TreasuryAccount; treasuryTransferMoneyLocalData: TreasuryTransferMoneyLocalData; primaryPaymentAccount?: PaymentAccount; } export declare const getTreasuryTransferMoney: (state: RootState) => TreasuryTransferMoneySelectorView;