import DevicePixelRatioMonitor from '../devicepixelratiomonitor/DevicePixelRatioMonitor'; import VideoElementResolutionMonitor from '../videotile/VideoElementResolutionMonitor'; import VideoTile from '../videotile/VideoTile'; import VideoTileController from '../videotilecontroller/VideoTileController'; /** * [[VideoTileFactory]] provides an interface for creating a video tile. */ export default interface VideoTileFactory { /** * Creates a video tile. */ makeTile(tileId: number, localTile: boolean, tileController: VideoTileController, devicePixelRatioMonitor: DevicePixelRatioMonitor, resolutionMonitor?: VideoElementResolutionMonitor): VideoTile; }