/**
*   API KUNA - V2 - public
*
*/
import { AxiosRequestConfig } from 'axios';
import { KunaApiPublic } from '../interfaces';
declare type Trend = 'buy' | 'sell';
interface HistoryTradeItem {
    id: number;
    price: string;
    volume: string;
    funds: string;
    market: string;
    created_at: string;
    side: null;
    trend: Trend;
}
export default class KunaPublic implements KunaApiPublic {
    protected api: string;
    /**
     * Get unixtime
     * @description https://kuna.io/api/v2/timestamp
     */
    getUnixTime(): Promise<string>;
    /**
     * Ticker (last info about market)
     * @param market
     * @description https://kuna.io/api/v2/tickers/btcuah
     */
    getTicker(market: string): Promise<Object>;
    /**
     * Order book
     * @param market
     * @description https://kuna.io/api/v2/order_book?market=btcuah
     */
    getOrderBook(market: string): Promise<Object>;
    /**
     * History trades
     * @param market
     * @description https://kuna.io/api/v2/trades?market=btcuah
     */
    getHistoryTrades(market: string): Promise<Array<HistoryTradeItem>>;
    /**
     * Make a request
     * @param requestConfig AxiosRequestConfig
     */
    request(requestConfig: AxiosRequestConfig): Promise<any>;
}
export {};
