import { AxiosResponse } from 'axios'; import CancelResponseSuccess from './models/CancelResponseSuccess'; import CreditCard, { ICreditCardArrayResponseSuccess, ICreditCardResponseSuccess, ICreditCardTransitionUpdateResponseSuccess } from './models/CreditCard'; import DebitCard, { IDebitCardArrayResponseSuccess, IDebitCardResponseSuccess, IDebitCardTransitionUpdateResponseSuccess } from './models/DebitCard'; import { IInstallmentValueResponseError, IInstallmentValueResponseSuccess } from './models/Installment'; import { IMerchantPaymentMethodResponseSuccess } from './models/MerchantPaymentMethod'; import PixDynamic, { IPixDynamicResponseSuccess } from './models/PixDynamic'; import PixStatic, { IPixStaticResponseSuccess } from './models/PixStatic'; import ResponseError from './models/ResponseError'; import { TokenRequest, TokenResponse } from './models/Token'; import { ITransactionStatus } from './models/TransactionStatus'; declare class Safe2Pay { pixDynamic: (body: PixDynamic) => Promise>; pixStatic: (body: PixStatic) => Promise>; creditCard: (body: CreditCard) => Promise; debitCard: (body: DebitCard) => Promise>; merchantPaymentMethodList: () => Promise>; installmentValue: (amount: number) => Promise>; consultTransaction: (idTransaction: number) => Promise>; updateTransaction: (idTransaction: number, isUpdateReference: boolean, isUpdateCallBackUrl: boolean, reference: string, callbackUrl: string) => Promise>; updateStatusTransaction: (idTransaction: number, idTransactionStatus: ITransactionStatus) => Promise>; listTransaction: (PageNumber: string, RowsPerPage: string, CreatedDateInitial: string, CreatedDateEnd: string, PaymentDateInitial: string, PaymentDateEnd: string, AmountInitial: string, AmountEnd: string, Object: IDebitCardResponseSuccess | ICreditCardResponseSuccess | IPixDynamicResponseSuccess) => Promise>; cancelPix: (idTransaction: number) => Promise>; cancelCredit: (idTransaction: number, amount: number) => Promise>; cancelDebit: (idTransaction: number) => Promise>; captureCredit: (idTransaction: number, amount?: number) => Promise>; createToken: (body: TokenRequest) => Promise>; } export default Safe2Pay;