import EventBus from './Helper/EventBus'; import { MouseKeyboardConfig } from './Driver/Keyboard'; interface xStreamingPlayerConfig { ui_systemui?: Array; ui_version?: Array; ui_touchenabled?: boolean; input_driver?: any; sound_force_mono?: boolean; input_touch?: boolean; input_mousekeyboard?: boolean; input_legacykeyboard?: boolean; input_coop?: boolean; input_mousekeyboard_config?: MouseKeyboardConfig; } export default class xStreamingPlayer { _config: xStreamingPlayerConfig; _webrtcClient: RTCPeerConnection | undefined; _eventBus: EventBus; _isResetting: boolean; _isFSR: boolean; _webrtcConfiguration: any; _webrtcDataChannelsConfig: { input: { ordered: boolean; protocol: string; }; chat: { protocol: string; }; control: { protocol: string; }; message: { protocol: string; }; }; _webrtcStates: { iceGathering: string; iceConnection: string; iceCandidates: never[]; streamConnection: string; }; _webrtcDataChannels: {}; _webrtcChannelProcessors: {}; _iceCandidates: Array; _elementHolder: string; _elementHolderRandom: number; _inputDriver: any; _keyboardDriver: any; _videoComponent: any; _audioComponent: any; _codecPreference: string; _codecProfiles: Array; _maxVideoBitrate: number; _maxAudioBitrate: number; _vibration: boolean; _video_format: string; _gamepad_kernal: string; _vibration_mode: string; _gamepad_deadzone: number; _edge_compensation: number; _custom_gamepad_mapping: null; _force_trigger_rumble: string; _swap_trigger_rumble: boolean; _gamepad_mix: boolean; _gamepad_index: number; _audio_volume: number; _enable_audio_control: boolean; _enable_audio_rumble: boolean; _audio_rumble_threshold: number; _audio_gain_node: any; _polling_rate: number; _maxTouchPoints: number; _mouse_sensitive: number; _fsr_sharpness: number; _supportedSystemUis: Array | undefined; _systemUiHandler: any; _messageHandler: any; constructor(elementId: string, config?: xStreamingPlayerConfig); bind(params?: any): void; createOffer(): Promise; _sdpHandler: any; sdpNegotiationChat(): void; setSdpHandler(listener: any): void; setAudioBitrate(bitrate: number): void; setVideoBitrate(bitrate: number): void; setControllerRumble(state: boolean): void; _setBitrate(sdp: any, media: string, bitrate: number): any; setVideoFormat(format: string): void; setCodecPreferences(mimeType: string, options?: { profiles: Array; }): void; setGamepadKernal(kernal: string): void; setGamepadIndex(idx: number): void; setGamepadMix(value: boolean): void; setAudioVolume(value: number): void; setPollRate(value: number): void; setMaxTouchPoints(value: number): void; getMaxTouchPoints(): number; setSupportedSystemUis(value: Array): void; getSupportedSystemUis(): number[] | undefined; setSystemUiHandler(listener: any): void; getSystemUiHandler(): any; setMessageHandler(listener: any): void; getMessageHandler(): any; setAudioControl(value: boolean): void; setAudioVolumeDirect(value: number): void; setKeyboardInput(enabled: boolean): void; setCoOpMode(enabled: boolean): void; setVibration(isVibrated: boolean): void; setMouseSensitive(value: number): void; setFsrSharpness(value: number): void; setFsrSharpnessDynamic(value: number): void; setVibrationMode(mode: string): void; setGamepadDeadZone(value: number): void; setGamepadMaping(maping: any): void; setForceTriggerRumble(value: string): void; setSwapTriggerRumble(value: boolean): void; setAudioRumble(enaled: boolean, threshold?: number): void; _setCodec(sdp: string, mimeType: string, codecProfiles: Array): string | undefined; setRemoteOffer(sdpdata: string): void; startFSR(cb: any): void; reset(): void; close(): void; getIceCandidates(): RTCIceCandidate[]; setIceCandidates(iceDetails: any): void; _connectFailHandler: any; setConnectFailHandler(listener: any): void; getChannel(name: string): any; _openDataChannels(): void; _openDataChannel(name: string, config: any): void; _gatherIce(): void; getDataChannel(name: string): any; getChannelProcessor(name: string): any; getEventBus(): EventBus; getStreamState(): Promise; } export {}; //# sourceMappingURL=index.d.ts.map