import { IExchangeStrategy, IExchangeConfig, IOrderDetailRequest } from '../../core/types';
import { UpbitExchange } from './exchange';
import { UpbitQuotation } from './quotation';
import { IPlaceOrderRequest, IPlaceOrderResponse, ITickerRequest, IOrderbookRequest } from './types';
export declare class UpbitStrategy implements IExchangeStrategy {
    private exchange;
    private quotation;
    constructor(config: IExchangeConfig);
    placeOrder(params: IPlaceOrderRequest): Promise<IPlaceOrderResponse>;
    getAccounts(): Promise<import("../../core/types").IAccount[]>;
    getOrderDetail(params: IOrderDetailRequest): Promise<import("./types").IOrderDetailResponse>;
    getTickers(params: ITickerRequest): Promise<import("./types").ITicker[]>;
    getOrderbook(params: IOrderbookRequest): Promise<import("./types").IOrderbook[]>;
}
export { UpbitExchange, UpbitQuotation };
