+import { VideoResolution, VideoState } from '../../index'
+import { Account } from '../actors'
+import { Avatar } from '../avatars/avatar.model'
+import { VideoChannel } from './video-channel.model'
+import { VideoPrivacy } from './video-privacy.enum'
+import { VideoScheduleUpdate } from './video-schedule-update.model'
+
+export interface VideoConstant <T> {
+ id: T
+ label: string
+}
+
+export interface VideoFile {
+ magnetUri: string
+ resolution: VideoConstant<VideoResolution>
+ size: number // Bytes
+ torrentUrl: string
+ torrentDownloadUrl: string
+ fileUrl: string
+ fileDownloadUrl: string
+}
+