import { OtcActionResponse } from '../model/otcActionResponse'; import { OtcBankListResponse } from '../model/otcBankListResponse'; import { OtcMarkOrderPaidRequest } from '../model/otcMarkOrderPaidRequest'; import { OtcOrderDetailResponse } from '../model/otcOrderDetailResponse'; import { OtcOrderListResponse } from '../model/otcOrderListResponse'; import { OtcOrderRequest } from '../model/otcOrderRequest'; import { OtcQuoteRequest } from '../model/otcQuoteRequest'; import { OtcQuoteResponse } from '../model/otcQuoteResponse'; import { OtcStableCoinOrderCreateResponse } from '../model/otcStableCoinOrderCreateResponse'; import { OtcStableCoinOrderListResponse } from '../model/otcStableCoinOrderListResponse'; import { OtcStableCoinOrderRequest } from '../model/otcStableCoinOrderRequest'; import { OtcUserDefaultBankResponse } from '../model/otcUserDefaultBankResponse'; import { ApiClient } from './apiClient'; import { AxiosResponse } from 'axios'; export declare class OTCApi { protected client: ApiClient; constructor(client?: ApiClient); createOtcQuote(otcQuoteRequest: OtcQuoteRequest): Promise<{ response: AxiosResponse; body: OtcQuoteResponse; }>; createOtcOrder(otcOrderRequest: OtcOrderRequest): Promise<{ response: AxiosResponse; body: OtcActionResponse; }>; createStableCoinOrder(otcStableCoinOrderRequest: OtcStableCoinOrderRequest): Promise<{ response: AxiosResponse; body: OtcStableCoinOrderCreateResponse; }>; getUserDefaultBank(): Promise<{ response: AxiosResponse; body: OtcUserDefaultBankResponse; }>; getBankList(): Promise<{ response: AxiosResponse; body: OtcBankListResponse; }>; markOtcOrderPaid(otcMarkOrderPaidRequest: OtcMarkOrderPaidRequest): Promise<{ response: AxiosResponse; body: OtcActionResponse; }>; cancelOtcOrder(orderId: string): Promise<{ response: AxiosResponse; body: OtcActionResponse; }>; listOtcOrders(opts?: { type?: string; fiatCurrency?: string; cryptoCurrency?: string; startTime?: string; endTime?: string; status?: string; pn?: string; ps?: string; }): Promise<{ response: AxiosResponse; body: OtcOrderListResponse; }>; listStableCoinOrders(opts?: { pageSize?: string; pageNumber?: string; coinName?: string; startTime?: string; endTime?: string; status?: string; }): Promise<{ response: AxiosResponse; body: OtcStableCoinOrderListResponse; }>; getOtcOrderDetail(orderId: string): Promise<{ response: AxiosResponse; body: OtcOrderDetailResponse; }>; }