import type { DesktopRemoteControlRuntime } from './desktop-runtime.js';
export interface RemoteControlRelayClientOptions {
    url: string;
    accessToken: string;
    desktopId: string;
    label?: string;
}
export declare class RemoteControlRelayClient {
    private readonly runtime;
    private readonly options;
    private socket?;
    private unsubscribe?;
    constructor(runtime: DesktopRemoteControlRuntime, options: RemoteControlRelayClientOptions);
    connect(): Promise<void>;
    close(): Promise<void>;
    private handleMessage;
    private send;
}
//# sourceMappingURL=relay-client.d.ts.map