import { KalturaObjectMetadata } from '../kaltura-object-base';
import { KalturaConversionProfileStatus } from './KalturaConversionProfileStatus';
import { KalturaConversionProfileType } from './KalturaConversionProfileType';
import { KalturaNullableBoolean } from './KalturaNullableBoolean';
import { KalturaCropDimensions } from './KalturaCropDimensions';
import { KalturaMediaParserType } from './KalturaMediaParserType';
import { KalturaEntryReplacementOptions } from './KalturaEntryReplacementOptions';
import { KalturaObjectBase, KalturaObjectBaseArgs } from '../kaltura-object-base';
export interface KalturaConversionProfileArgs extends KalturaObjectBaseArgs {
    status?: KalturaConversionProfileStatus;
    type?: KalturaConversionProfileType;
    name?: string;
    systemName?: string;
    tags?: string;
    description?: string;
    defaultEntryId?: string;
    flavorParamsIds?: string;
    isDefault?: KalturaNullableBoolean;
    cropDimensions?: KalturaCropDimensions;
    clipStart?: number;
    clipDuration?: number;
    xslTransformation?: string;
    storageProfileId?: number;
    mediaParserType?: KalturaMediaParserType;
    calculateComplexity?: KalturaNullableBoolean;
    collectionTags?: string;
    conditionalProfiles?: string;
    detectGOP?: number;
    mediaInfoXslTransformation?: string;
    defaultReplacementOptions?: KalturaEntryReplacementOptions;
}
export declare class KalturaConversionProfile extends KalturaObjectBase {
    readonly id: number;
    readonly partnerId: number;
    status: KalturaConversionProfileStatus;
    type: KalturaConversionProfileType;
    name: string;
    systemName: string;
    tags: string;
    description: string;
    defaultEntryId: string;
    readonly createdAt: Date;
    flavorParamsIds: string;
    isDefault: KalturaNullableBoolean;
    readonly isPartnerDefault: boolean;
    cropDimensions: KalturaCropDimensions;
    clipStart: number;
    clipDuration: number;
    xslTransformation: string;
    storageProfileId: number;
    mediaParserType: KalturaMediaParserType;
    calculateComplexity: KalturaNullableBoolean;
    collectionTags: string;
    conditionalProfiles: string;
    detectGOP: number;
    mediaInfoXslTransformation: string;
    defaultReplacementOptions: KalturaEntryReplacementOptions;
    constructor(data?: KalturaConversionProfileArgs);
    protected _getMetadata(): KalturaObjectMetadata;
}
