import Device from '../devicecontroller/Device' ; import CheckAudioConnectivityFeedback from './CheckAudioConnectivityFeedback' ; import CheckAudioInputFeedback from './CheckAudioInputFeedback' ; import CheckAudioOutputFeedback from './CheckAudioOutputFeedback' ; import CheckCameraResolutionFeedback from './CheckCameraResolutionFeedback' ; import CheckContentShareConnectivityFeedback from './CheckContentShareConnectivityFeedback' ; import CheckNetworkTCPConnectivityFeedback from './CheckNetworkTCPConnectivityFeedback' ; import CheckNetworkUDPConnectivityFeedback from './CheckNetworkUDPConnectivityFeedback' ; import CheckVideoConnectivityFeedback from './CheckVideoConnectivityFeedback' ; import CheckVideoInputFeedback from './CheckVideoInputFeedback' ; export default interface MeetingReadinessChecker { /**
     * Tests microphone (audio input) locally
     */ checkAudioInput ( audioInputDevice ) : Promise < CheckAudioInputFeedback > ; /**
     * Tests speaker (audio output) locally
     */ checkAudioOutput ( audioInputDeviceInfo , audioOutputVerificationCallback , audioElement ? ) : Promise < CheckAudioOutputFeedback > ; /**
     * Tests camera (video input) locally
     */ checkVideoInput ( videoInputDevice ) : Promise < CheckVideoInputFeedback > ; /**
     * Tests supported camera resolution locally
     */ checkCameraResolution ( videoInputDevice , width , height ) : Promise < CheckCameraResolutionFeedback > ; /**
    /*
     * Tests content share connectivity
     */ checkContentShareConnectivity ( sourceId ? ) : Promise < CheckContentShareConnectivityFeedback > ; /**
     * Tests audio connection
     */ checkAudioConnectivity ( audioInputDevice ) : Promise < CheckAudioConnectivityFeedback > ; /**
     * Test video connection
     */ checkVideoConnectivity ( videoInputDevice ) : Promise < CheckVideoConnectivityFeedback > ; /**
     * Tests for UDP network connectivity
     */ checkNetworkUDPConnectivity ( ) : Promise < CheckNetworkUDPConnectivityFeedback > ; /**
     * Tests for TCP network connectivity
     */ checkNetworkTCPConnectivity ( ) : Promise < CheckNetworkTCPConnectivityFeedback > ; }