/** Browser-first WebSocket and WebTransport facade over the shared requester. */
import { RSocket as ClientRSocket } from "rsocket-client-ts";
import { type RSocketConstructorOptions, type RSocketOptions } from "./options.js";
/** RSocket requester that adds browser sleep, wake, focus, and network recovery signals. */
export declare class RSocket<D = unknown, M = unknown> extends ClientRSocket<D, M> {
    /** Creates a browser requester from a URL plus optional settings. */
    constructor(url: string | URL, options?: RSocketOptions<D, M>);
    /** Creates a browser requester from one options object containing the URL. */
    constructor(options: RSocketConstructorOptions<D, M>);
}
//# sourceMappingURL=index.d.ts.map