import { CreateUniLoan } from '../model/createUniLoan'; import { MaxUniBorrowable } from '../model/maxUniBorrowable'; import { UniCurrencyPair } from '../model/uniCurrencyPair'; import { UniLoan } from '../model/uniLoan'; import { UniLoanInterestRecord } from '../model/uniLoanInterestRecord'; import { UniLoanRecord } from '../model/uniLoanRecord'; import { ApiClient } from './apiClient'; import { AxiosResponse } from 'axios'; export declare class MarginUniApi { protected client: ApiClient; constructor(client?: ApiClient); listUniCurrencyPairs(): Promise<{ response: AxiosResponse; body: Array; }>; getUniCurrencyPair(currencyPair: string): Promise<{ response: AxiosResponse; body: UniCurrencyPair; }>; getMarginUniEstimateRate(currencies: Array): Promise<{ response: AxiosResponse; body: { [key: string]: string; }; }>; listUniLoans(opts?: { currencyPair?: string; currency?: string; page?: number; limit?: number; }): Promise<{ response: AxiosResponse; body: Array; }>; createUniLoan(createUniLoan: CreateUniLoan): Promise<{ response: AxiosResponse; body?: any; }>; listUniLoanRecords(opts?: { type?: 'borrow' | 'repay'; currency?: string; currencyPair?: string; page?: number; limit?: number; }): Promise<{ response: AxiosResponse; body: Array; }>; listUniLoanInterestRecords(opts?: { currencyPair?: string; currency?: string; page?: number; limit?: number; from?: number; to?: number; }): Promise<{ response: AxiosResponse; body: Array; }>; getUniBorrowable(currency: string, currencyPair: string): Promise<{ response: AxiosResponse; body: MaxUniBorrowable; }>; }