import { SealedEvent } from "ts-typed-events";
export declare class Relay {
    private readonly url;
    private socket;
    private readonly emitConnected;
    private readonly emitDisconnected;
    private readonly emitReceived;
    readonly received: SealedEvent<string>;
    readonly connected: SealedEvent<undefined>;
    readonly disconnected: SealedEvent<undefined>;
    get isOpen(): boolean;
    constructor(url?: string);
    send(message: string): void;
    private connect;
    private onOpen;
    private onMessage;
    private onClose;
    private onError;
}
//# sourceMappingURL=relay.d.ts.map