import { HttpService } from '@nestjs/axios'; import { PaymentCardBrandEnum, PaymentStatusEnum } from '../../index'; import { AbstractProvider } from './abstract.provider'; export declare class StripeProvider 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, transactionAmount, payerEmail, }: { description: any; externalReference: any; transactionAmount: any; payerEmail: any; }): Promise; createPaymentCreditCard({ token, transactionAmount, description, paymentMethodId, externalReference, payerEmail, }: { token: any; transactionAmount: any; description: any; paymentMethodId: any; externalReference: any; payerEmail: any; }): Promise; createSubscription(cardToken: string, planId: number, email: string, total: number, reference: string, reason: string): Promise; getMethodsAvailable(): Promise; getBrandId(brand: string): PaymentCardBrandEnum.MASTERCARD | PaymentCardBrandEnum.VISA | PaymentCardBrandEnum.AMERICAN_EXPRESS | PaymentCardBrandEnum.DINERS_CLUB | PaymentCardBrandEnum.DISCOVER | PaymentCardBrandEnum.JCB | PaymentCardBrandEnum.MAESTRO; getStatusId(status: string): PaymentStatusEnum.PENDING | PaymentStatusEnum.PAID | PaymentStatusEnum.REJECTED | PaymentStatusEnum.CANCELED | PaymentStatusEnum.PROCESSING; } //# sourceMappingURL=stripe.provider.d.ts.map