import { AllowedValueWithCode } from '../../../../commonStateTypes/allowedValue'; import { FetchState, FetchStateAndError, ID } from '../../../../commonStateTypes/common'; import { SelectorView } from '../../../../commonStateTypes/viewAndReport/viewAndReport'; import { File } from '../../../../entity/file/fileState'; import { RootState } from '../../../../rootStateTypes'; import { VendorViewSelectorView } from '../../../commonVendorView/vendorView/vendorViewSelector'; import { VendorType } from '../../../vendorTypeList/vendorTypeListPayload'; import { PaymentDetailsSectionView, PaymentToOption } from '../../billPay/editBillView/editBillViewSelector'; import { FundingAccount } from '../../commonSetup/setupViewState'; import { ZeniAccountPaymentMethod } from '../zeniAccountsConfig/zeniAccountsConfigState'; import { ExpressPayFormLocalData } from './expressPayState'; export interface ExpressPayView extends SelectorView { allPaymentMethods: ZeniAccountPaymentMethod[]; deleteFileStatusById: Record; paymentToOptions: PaymentToOption[]; submitStatus: FetchState; updateFileStatusById: Record; vendorSaveStatus: FetchState; vendorTypeList: VendorType[]; vendorViewDetails: VendorViewSelectorView; withdrawFromList: FundingAccount[]; expressPayLocalData?: ExpressPayFormLocalData; internationalWireOnboardingStatus?: AllowedValueWithCode; paymentDetails?: PaymentDetailsSectionView; receiptFile?: File; } export declare const getExpressPayView: (state: RootState) => ExpressPayView;