import BitmovinResource from './BitmovinResource';
import EncodingOutput from './EncodingOutput';
import ThumbnailAspectMode from './ThumbnailAspectMode';
/**
 * Either height or width is required. It is also possible to set both properties.
 * @export
 * @class Bif
 */
export declare class Bif extends BitmovinResource {
    /**
     * Height of one thumbnail
     * @type {number}
     * @memberof Bif
     */
    height?: number;
    /**
     * Width of one thumbnail. Roku recommends a width of 240 for SD and 320 for HD.
     * @type {number}
     * @memberof Bif
     */
    width?: number;
    /**
     * Distance in seconds between a screenshot (required)
     * @type {number}
     * @memberof Bif
     */
    distance?: number;
    /**
     * Filename of the Bif image. (required)
     * @type {string}
     * @memberof Bif
     */
    filename?: string;
    /**
     * @type {EncodingOutput[]}
     * @memberof Bif
     */
    outputs?: EncodingOutput[];
    /**
     * Specifies the aspect mode that is used when both height and width are specified Only supported starting with encoder version `2.85.0`.
     * @type {ThumbnailAspectMode}
     * @memberof Bif
     */
    aspectMode?: ThumbnailAspectMode;
    constructor(obj?: Partial<Bif>);
}
export default Bif;
