import { Media } from './Media'; import { ImageUrlBuilder } from './ImageUrlBuilder'; import { CommonContentClientConfig } from '../config/CommonContentClientConfig'; import { VideoMeta } from './MediaMeta'; /** * Class representing a Video resource with helper functions.s */ export declare class Video extends Media { /** * Metadata about the Video */ _meta: VideoMeta; /** * Creates a new Video instance. * @param data JSON data from delivery API */ constructor(data: any, config: CommonContentClientConfig); /** * Returns a builder which can be used to construct a video thumbnail URL. * You can apply transformations such as resize and image format using the returned builder. * * ```typescript * video.thumbnail().width(500).build(); * ``` */ thumbnail(): ImageUrlBuilder; /** * Export Video to JSON */ toJSON(): any; /** * @hidden * Returns true if the provided fragment is a video * @param fragment */ static isVideo(fragment: any): boolean; }