import VideoTile from '../videotile/VideoTile' ; export default interface VideoTileControllerFacade { bindVideoElement ( tileId , videoElement ) : void ; unbindVideoElement ( tileId ) : void ; startLocalVideoTile ( ) : number ; stopLocalVideoTile ( ) : void ; hasStartedLocalVideoTile ( ) : boolean ; removeLocalVideoTile ( ) : void ; getLocalVideoTile ( ) : VideoTile | null ; pauseVideoTile ( tileId ) : void ; unpauseVideoTile ( tileId ) : void ; getVideoTile ( tileId ) : VideoTile | null ; getAllRemoteVideoTiles ( ) : VideoTile [ ] ; getAllVideoTiles ( ) : VideoTile [ ] ; addVideoTile ( ) : VideoTile ; removeVideoTile ( tileId ) : void ; removeVideoTilesByAttendeeId ( attendeeId ) : number [ ] ; removeAllVideoTiles ( ) : void ; captureVideoTile ( tileId ) : ImageData | null ; }