import { CloudProtocolParams } from '@showbridge/types/dist/models/params/protocols.js';
import { Socket } from 'socket.io-client';
import { Message } from '../messages/index.js';
import Protocol from './protocol.js';
declare class CloudProtocol extends Protocol<CloudProtocolParams> {
    socket: Socket;
    roundtripMs: number;
    constructor(protocolObj: any, router: any);
    reload(params: any): void;
    send(room: string, message: Message): void;
    stop(): void;
    get status(): {
        enabled: boolean;
        connected: boolean;
        id: string;
        roundtripMs: number;
    };
}
export default CloudProtocol;
