import { PayablePaymentMethod } from '../../Services';
import { IPay } from './Models/IPay';
import { IRequest } from '../../Models';
import { IReserve } from './Models/IReserve';
import { ServiceCode } from '../../Utils';
export default class KlarnaKP extends PayablePaymentMethod {
    protected _serviceVersion: number;
    defaultServiceCode(): ServiceCode;
    pay(payload: IPay): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").TransactionData>;
    reserve(payload: IReserve): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
    cancel(payload: IRequest): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
    update(payload: IRequest): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
    extend(payload: IRequest): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
    addShippingInfo(payload: IRequest): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
}
