import { PlainDexOrder } from '@nexex/types';
import { Market, MarketConfig, Orderbook, OrderbookOrder } from '@nexex/types/orderbook';
import { OrderbookServerInfo, OrderbookWsClientConfig } from './';
export declare class OrderbookRestClient {
    private config;
    constructor(config: OrderbookWsClientConfig);
    serverInfo(): Promise<OrderbookServerInfo>;
    snapshot(marketId: string, limit?: number): Promise<Orderbook>;
    marketConfig(marketId: string): Promise<MarketConfig>;
    placeOrder(order: PlainDexOrder): Promise<void>;
    queryOrder(orderHash: string): Promise<OrderbookOrder>;
    markets(): Promise<Market[]>;
    private parse;
}
