/// import http = require('http'); import { Chain } from '../model/chain'; import { PaginatedPaymentOperations } from '../model/paginatedPaymentOperations'; import { PaginatedPayments } from '../model/paginatedPayments'; import { Payment } from '../model/payment'; import { PaymentOperation } from '../model/paymentOperation'; import { PaymentOperationResponse } from '../model/paymentOperationResponse'; import { PaymentRefundRequest } from '../model/paymentRefundRequest'; import { PaymentSettleRequest } from '../model/paymentSettleRequest'; import { Authentication, Interceptor } from '../model/models'; import { ApiKeyAuth } from '../model/models'; export declare enum PaymentsApiApiKeys { ApiKeyAuth = 0 } export declare class PaymentsApi { protected _basePath: string; protected _defaultHeaders: any; protected _useQuerystring: boolean; protected authentications: { 'default': Authentication; 'ApiKeyAuth': ApiKeyAuth; }; protected interceptors: Interceptor[]; constructor(basePath?: string); useQuerystring: boolean; basePath: string; defaultHeaders: any; setDefaultAuthentication(auth: Authentication): void; setApiKey(key: PaymentsApiApiKeys, value: string): void; addInterceptor(interceptor: Interceptor): void; getPayment(id: string, options?: { headers: { [name: string]: string; }; }): Promise<{ response: http.IncomingMessage; body: Payment; }>; getPaymentOperation(id: string, txid: string, options?: { headers: { [name: string]: string; }; }): Promise<{ response: http.IncomingMessage; body: PaymentOperation; }>; listPaymentOperations(id: string, nextToken?: string, options?: { headers: { [name: string]: string; }; }): Promise<{ response: http.IncomingMessage; body: PaginatedPaymentOperations; }>; listPayments(nextToken?: string, sortBy?: 'createdAt' | 'updatedAt', sortOrder?: 'ascending' | 'descending', startAt?: string, endAt?: string, options?: { headers: { [name: string]: string; }; }): Promise<{ response: http.IncomingMessage; body: PaginatedPayments; }>; refundPayment(id: string, paymentRefundRequest: PaymentRefundRequest, chain?: Chain, options?: { headers: { [name: string]: string; }; }): Promise<{ response: http.IncomingMessage; body: PaymentOperationResponse; }>; settlePayment(id: string, paymentSettleRequest: PaymentSettleRequest, chain?: Chain, options?: { headers: { [name: string]: string; }; }): Promise<{ response: http.IncomingMessage; body: PaymentOperationResponse; }>; }