import { AWCStreamChannel, AWCStreamChannelState } from "./wallet_rpc.js"; export declare class AWCWebsocketStreamChannel implements AWCStreamChannel { private url; private websocket; constructor(url: string); connect(): Promise; close(): Promise; send(data: string): Promise; private _onReceive; get onReceive(): ((data: string) => Promise) | null; set onReceive(onReceive: ((data: string) => Promise) | null); private _onReady; get onReady(): (() => Promise) | null; set onReady(onReady: (() => Promise) | null); private _onClose; get onClose(): ((reason: string) => Promise) | null; set onClose(onClose: ((reason: string) => Promise) | null); get state(): AWCStreamChannelState; }