import { HttpService } from '@nestjs/axios'; import { PaymentCardBrandEnum, PaymentStatusEnum } from '../../index'; import { AbstractProvider } from './abstract.provider'; export declare class MercadoPagoProvider extends AbstractProvider { private readonly setting; private readonly httpService; private readonly baseUrl; private readonly headers; private gatewayId; constructor(id: number, setting: Record, httpService: HttpService); private makeRequest; getPayment(id: string): Promise; createPaymentPix({ description, externalReference, firstName, lastName, payerEmail, payerIdentificationNumber, payerIdentificationType, items, transactionAmount, }: { description: any; externalReference: any; firstName: any; lastName: any; payerEmail: any; payerIdentificationNumber: any; payerIdentificationType: any; items: any; transactionAmount: any; }): Promise; createPaymentCreditCard({ token, installments, transactionAmount, description, paymentMethodId, paymentMethodType, issuerId, externalReference, items, payerEmail, payerIdentificationNumber, payerIdentificationType, firstName, lastName, }: { token: any; installments: any; transactionAmount: any; description: any; paymentMethodId: any; paymentMethodType: any; issuerId: any; externalReference: any; items: any; payerEmail: any; payerIdentificationNumber: any; payerIdentificationType: any; firstName: any; lastName: any; }): Promise; createSubscription(cardToken: string, planId: number, email: string, total: number, reference: string, reason: string): Promise; getMethodsAvailable(): Promise; getPaymentMethods(): Promise; getBrandId(brand: string): PaymentCardBrandEnum.MASTERCARD | PaymentCardBrandEnum.VISA | PaymentCardBrandEnum.ELO | PaymentCardBrandEnum.AMERICAN_EXPRESS | PaymentCardBrandEnum.DINERS_CLUB | PaymentCardBrandEnum.JCB | PaymentCardBrandEnum.HIPERCARD | PaymentCardBrandEnum.AURA | PaymentCardBrandEnum.MAESTRO; getStatusId(status: string): 8 | PaymentStatusEnum; } //# sourceMappingURL=mercado-pago.provider.d.ts.map