import { IElavonPaymentRequest, IElavonRefundPayload, IElavonPayload } from '../../Interfaces/Cart/IElavonPayload'; export declare class Elavon { private _isDev; private _accountId; private _userId; private _pin; private _devUrl; private _prodUrl; constructor(accountId: string, userId: string, pin: string, isDev?: boolean); handlePayment: (paymentRequest: IElavonPaymentRequest) => Promise; handleRefund: (uniqueRef: string, cartId: string, total: number) => Promise; private queryElavon; private createPaymentPayload; private createRefundPayload; private parseResponseString; private parsePaymentResponse; private parseRefundResponse; }