import ScreenShareFacadeObserver from './ScreenShareFacadeObserver'; export default interface ScreenShareFacade { /** * Starts the screen share connection. */ open(): Promise; /** * Stops the screen share connection. */ close(): Promise; /** * Starts screen sharing. */ start(sourceId?: string): Promise; /** * Stops screen sharing. */ stop(): Promise; /** * Register the provided observer * @param {ScreenShareFacadeObserver} observer */ registerObserver(observer: ScreenShareFacadeObserver): void; /** * Unregister the provided observer * @param {ScreenShareFacadeObserver} observer */ unregisterObserver(observer: ScreenShareFacadeObserver): void; }