import { IPay } from './Models/Pay';
import { PayablePaymentMethod } from '../../Services';
import { IRefundRequest } from '../../Models';
import { ServiceCode } from '../../Utils';
export default class Ideal extends PayablePaymentMethod {
    protected _serviceVersion: number;
    defaultServiceCode(): ServiceCode;
    pay(data: IPay): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").TransactionData>;
    payRemainder(payload: IPay): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").TransactionData>;
    issuers(): Promise<{
        [x: string]: string;
    }[] | undefined>;
    instantRefund(data: IRefundRequest): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").TransactionData>;
    payFastCheckout(data: IPay): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").TransactionData>;
}
