import { KalturaObjectMetadata } from '../kaltura-object-base';
import { KalturaBitRateMode } from './KalturaBitRateMode';
import { KalturaObjectBase, KalturaObjectBaseArgs } from '../kaltura-object-base';
export interface KalturaMediaInfoArgs extends KalturaObjectBaseArgs {
    flavorAssetId?: string;
    fileSize?: number;
    containerFormat?: string;
    containerId?: string;
    containerProfile?: string;
    containerDuration?: number;
    containerBitRate?: number;
    videoFormat?: string;
    videoCodecId?: string;
    videoDuration?: number;
    videoBitRate?: number;
    videoBitRateMode?: KalturaBitRateMode;
    videoWidth?: number;
    videoHeight?: number;
    videoFrameRate?: number;
    videoDar?: number;
    videoRotation?: number;
    audioFormat?: string;
    audioCodecId?: string;
    audioDuration?: number;
    audioBitRate?: number;
    audioBitRateMode?: KalturaBitRateMode;
    audioChannels?: number;
    audioSamplingRate?: number;
    audioResolution?: number;
    writingLib?: string;
    rawData?: string;
    multiStreamInfo?: string;
    scanType?: number;
    multiStream?: string;
    isFastStart?: number;
    contentStreams?: string;
    complexityValue?: number;
    maxGOP?: number;
}
export declare class KalturaMediaInfo extends KalturaObjectBase {
    readonly id: number;
    flavorAssetId: string;
    fileSize: number;
    containerFormat: string;
    containerId: string;
    containerProfile: string;
    containerDuration: number;
    containerBitRate: number;
    videoFormat: string;
    videoCodecId: string;
    videoDuration: number;
    videoBitRate: number;
    videoBitRateMode: KalturaBitRateMode;
    videoWidth: number;
    videoHeight: number;
    videoFrameRate: number;
    videoDar: number;
    videoRotation: number;
    audioFormat: string;
    audioCodecId: string;
    audioDuration: number;
    audioBitRate: number;
    audioBitRateMode: KalturaBitRateMode;
    audioChannels: number;
    audioSamplingRate: number;
    audioResolution: number;
    writingLib: string;
    rawData: string;
    multiStreamInfo: string;
    scanType: number;
    multiStream: string;
    isFastStart: number;
    contentStreams: string;
    complexityValue: number;
    maxGOP: number;
    constructor(data?: KalturaMediaInfoArgs);
    protected _getMetadata(): KalturaObjectMetadata;
}
