import { Coin, NETWORK } from '../core'; import { TxBuilder } from '../core/entities/TxBuilder'; import { CancelOrderArgs, FillOrderArgs, OrderArgs, PlaceOrderArgs, QueryOrderArgs, TakeOrderArgs } from './types/types'; export declare class LimitOrderBuilder extends TxBuilder { private _coinMaker; private _coinTaker; constructor(network: NETWORK); coinMaker(coin: CMaker): this; coinTaker(coin: CTaker): this; placeOrder(args: PlaceOrderArgs): Promise; cancelOrder(args: CancelOrderArgs): Promise; takeOrder(args: TakeOrderArgs): Promise; fillOrder(args: FillOrderArgs): Promise; getOrders(args: QueryOrderArgs): Promise; getOrder(args: OrderArgs): Promise; orderExists(args: OrderArgs): Promise; }