import { SignedOrder } from '@0x/types'; import * as WebSocket from 'websocket'; export declare const SERVER_PORT = 64321; export interface WSMessage { type: string; utf8Data: string; } export interface StoredOrder { orderHash: string; signedOrder: SignedOrder; fillableTakerAssetAmount: string; } /** * Sets up a new test WS server * @return A WS server */ export declare function setupServerAsync(): Promise; /** * Stops the test WS server */ export declare function stopServer(): void; export declare class MockMeshServer { readonly orders: { [orderHash: string]: StoredOrder; }; readonly server: WebSocket.Server; private _subInterval; constructor(wsServer: WebSocket.Server); static create(): Promise<{ port: number; meshServer: MockMeshServer; }>; initialize(): void; getStats(id: number): string; subscribe(id: number, params: string[], connection: WebSocket.connection): string; unsubscribe(id: number): string; getOrders(id: number, params: any[]): string; addOrders(id: number, params: any[][], connection: WebSocket.connection): string; notifySubscribersOrderAdded(order: StoredOrder, connection: WebSocket.connection): void; } //# sourceMappingURL=MockMeshServer.d.ts.map