import BillableEncodingMinutesDetails from './BillableEncodingMinutesDetails';
import CodecConfigType from './CodecConfigType';
import EncodingMode from './EncodingMode';
import NexGuardABWatermarkingFeature from './NexGuardABWatermarkingFeature';
import PixelFormatBitDepth from './PixelFormatBitDepth';
import PsnrPerStreamMode from './PsnrPerStreamMode';
import StatisticsPerTitleStream from './StatisticsPerTitleStream';
/**
 * @export
 * @class BillableEncodingMinutes
 */
export declare class BillableEncodingMinutes {
    /**
     * @type {EncodingMode}
     * @memberof BillableEncodingMinutes
     */
    encodingMode?: EncodingMode;
    /**
     * @type {CodecConfigType}
     * @memberof BillableEncodingMinutes
     */
    codec?: CodecConfigType;
    /**
     * @type {StatisticsPerTitleStream}
     * @memberof BillableEncodingMinutes
     */
    perTitleResultStream?: StatisticsPerTitleStream;
    /**
     * @type {PsnrPerStreamMode}
     * @memberof BillableEncodingMinutes
     */
    psnrMode?: PsnrPerStreamMode;
    /**
     * Name of the preset configuration used for the codec configuration or \"CUSTOM\" if any preset values were overridden
     * @type {string}
     * @memberof BillableEncodingMinutes
     */
    preset?: string;
    /**
     * Indicates if the stream was part of a live encoding.
     * @type {boolean}
     * @memberof BillableEncodingMinutes
     */
    live?: boolean;
    /**
     * Indicates if an enhanced interlace filter was used.
     * @type {boolean}
     * @memberof BillableEncodingMinutes
     */
    enhancedDeinterlace?: boolean;
    /**
     * @type {NexGuardABWatermarkingFeature}
     * @memberof BillableEncodingMinutes
     */
    nexGuardABWatermarkingType?: NexGuardABWatermarkingFeature;
    /**
     * @type {PixelFormatBitDepth}
     * @memberof BillableEncodingMinutes
     */
    pixelFormatBitDepth?: PixelFormatBitDepth;
    /**
     * @type {BillableEncodingMinutesDetails}
     * @memberof BillableEncodingMinutes
     */
    billableMinutes?: BillableEncodingMinutesDetails;
    constructor(obj?: Partial<BillableEncodingMinutes>);
}
export default BillableEncodingMinutes;
