import { PayablePaymentMethod } from '../../Services'; import { IPaymentRequest, IRefundRequest, IRequest } from '../../Models'; import { ICardData } from './Models/CardData'; import { ISecurityCode } from './Models/SecurityCode'; import { ServiceCode } from '../../Utils'; import { ISessionData } from './Models/SessionData'; export default class CreditCard extends PayablePaymentMethod { defaultServiceCode(): ServiceCode; payEncrypted(payload: ICardData): import("../..").Request; payWithSecurityCode(payload: ISecurityCode): import("../..").Request; authorize(payload: IPaymentRequest): import("../..").Request; authorizeWithSecurityCode(payload: ISecurityCode): import("../..").Request; authorizeEncrypted(payload: ICardData): import("../..").Request; cancelAuthorize(payload: IRefundRequest): import("../..").Request; capture(payload: IRequest): import("../..").Request; payRecurrent(payload: IRequest): import("../..").Request; payRemainderEncrypted(payload: ICardData): import("../..").Request; authorizeWithToken(payload: ISessionData): import("../..").Request; payWithToken(payload: ISessionData): import("../..").Request; }