import { PayablePaymentMethod } from '../../Services'; import { IWallet } from './Models/Wallet'; import { IPaymentRequest, IRefundRequest, IRequest } from '../../Models'; import { ServiceCode } from '../../Utils'; export default class BuckarooWallet extends PayablePaymentMethod { defaultServiceCode(): ServiceCode; pay(payload: IWallet & IPaymentRequest): import("../..").Request; refund(payload: IRefundRequest): import("../..").Request; create(payload: IWallet & IRequest): import("../..").Request; deposit(payload: IWallet & IRefundRequest): import("../..").Request; reserve(payload: IWallet & IRefundRequest): import("../..").Request; withdrawal(payload: IWallet & IPaymentRequest): import("../..").Request; cancel(payload: IPaymentRequest & { walletMutationGuid: string; }): import("../..").Request; update(payload: IWallet): import("../..").Request; getInfo(payload: IWallet): import("../..").Request; release(payload: IWallet & IRefundRequest): import("../..").Request; }