import { Amount } from '../../../../commonStateTypes/amount'; import { FetchStateAndError } from '../../../../commonStateTypes/common'; import { FundingAccount } from '../../commonSetup/setupViewState'; import { FundAllocation } from '../treasuryList/treasuryDetailState'; export interface TreasuryTransferMoneyState extends FetchStateAndError { localData: TreasuryTransferMoneyLocalData; } export interface TreasuryTransferMoneyLocalData { amount: Amount; fromAccount?: FundingAccount | TreasuryAccount; toAccount?: FundingAccount | TreasuryAccount; } export interface TreasuryAccount { accType: 'treasuryAccount'; id: 'treasury'; label: 'Treasury'; balance?: Amount; fundAllocations?: FundAllocation[]; }