import { type OrderMetadata, type RenegadeConfig } from "@renegade-fi/core";
interface OrderWebSocketOptions {
    config: RenegadeConfig;
    onUpdate: (order: OrderMetadata) => void;
}
export declare function createOrderWebSocket(options: OrderWebSocketOptions): OrderWebSocketImpl;
declare class OrderWebSocketImpl {
    private config;
    private ws;
    private callback;
    private walletId;
    constructor(options: OrderWebSocketOptions);
    connect(): void;
    disconnect(): void;
    private handleMessage;
    private handleClose;
    private handleError;
}
export {};
//# sourceMappingURL=orderWebSocket.d.ts.map