import { CreateUniLend } from '../model/createUniLend'; import { PatchUniLend } from '../model/patchUniLend'; import { UniChartPoint } from '../model/uniChartPoint'; import { UniCurrency } from '../model/uniCurrency'; import { UniCurrencyInterest } from '../model/uniCurrencyInterest'; import { UniEstimatedRate } from '../model/uniEstimatedRate'; import { UniInterestRecord } from '../model/uniInterestRecord'; import { UniLend } from '../model/uniLend'; import { UniLendInterest } from '../model/uniLendInterest'; import { UniLendRecord } from '../model/uniLendRecord'; import { ApiClient } from './apiClient'; import { AxiosResponse } from 'axios'; export declare class EarnUniApi { protected client: ApiClient; constructor(client?: ApiClient); listUniCurrencies(): Promise<{ response: AxiosResponse; body: Array; }>; getUniCurrency(currency: string): Promise<{ response: AxiosResponse; body: UniCurrency; }>; listUserUniLends(opts?: { currency?: string; page?: number; limit?: number; }): Promise<{ response: AxiosResponse; body: Array; }>; createUniLend(createUniLend: CreateUniLend): Promise<{ response: AxiosResponse; body?: any; }>; changeUniLend(patchUniLend: PatchUniLend): Promise<{ response: AxiosResponse; body?: any; }>; listUniLendRecords(opts?: { currency?: string; page?: number; limit?: number; from?: number; to?: number; type?: 'lend' | 'redeem'; }): Promise<{ response: AxiosResponse; body: Array; }>; getUniInterest(currency: string): Promise<{ response: AxiosResponse; body: UniLendInterest; }>; listUniInterestRecords(opts?: { currency?: string; page?: number; limit?: number; from?: number; to?: number; }): Promise<{ response: AxiosResponse; body: Array; }>; getUniInterestStatus(currency: string): Promise<{ response: AxiosResponse; body: UniCurrencyInterest; }>; listUniChart(from: number, to: number, asset: string): Promise<{ response: AxiosResponse; body: Array; }>; listUniRate(): Promise<{ response: AxiosResponse; body: Array; }>; }