import { BroadcastDataSource } from "../interface/BroadcastDataSource"; export declare enum ConnectionProtocol { TCP = "TCP", UDP = "UDP" } export declare enum LogLevel { None = 4, All = -1, Info = 2, Warn = 1, Error = 0 } export declare class WebSocketServerStartRequest { port: number; redisUrl: string; redisDBIndex: number; redisRoomDestoryTimeOutInSec: number; rtcMinPort: number; rtcMaxPort: number; connectionProtocol: ConnectionProtocol; wssServerCertificateOption?: any; logLevel: LogLevel; shouldCleanRedisOnStartUp: boolean; isSpeakerFindRequired: boolean; isAudioVolumeLevelRequired: boolean; iceServers?: any; wssServerHostForCert?: string; shouldShareDetailStats: boolean; shouldShareStreamScoreChange: boolean; broadcastDataSource?: BroadcastDataSource; }