import type { OrderBookId, PubkeyStr } from "../../shared"; import type { LimitOrder, TriggerOrder } from "./index"; import type { OrderUpdate } from "./wire"; export declare class UserOpenLimitOrders { readonly orders: Map>; constructor(); get(market: PubkeyStr, orderbookId: OrderBookId): LimitOrder[] | undefined; getByMarket(market: PubkeyStr): Map | undefined; insert(order: LimitOrder): void; upsert(update: OrderUpdate): void; remove(orderHash: string): void; clear(): void; isEmpty(): boolean; } export declare class UserTriggerOrders { readonly orders: Map>; constructor(); get(market: PubkeyStr, orderbookId: OrderBookId): TriggerOrder[] | undefined; getByMarket(market: PubkeyStr): Map | undefined; getById(triggerOrderId: string): TriggerOrder | undefined; insert(order: TriggerOrder): void; remove(triggerOrderId: string): TriggerOrder | undefined; clear(): void; isEmpty(): boolean; len(): number; all(): TriggerOrder[]; } //# sourceMappingURL=state.d.ts.map