import { KalturaObjectMetadata } from '../kaltura-object-base';
import { KalturaVendorCatalogItemStatus } from './KalturaVendorCatalogItemStatus';
import { KalturaVendorServiceType } from './KalturaVendorServiceType';
import { KalturaVendorServiceFeature } from './KalturaVendorServiceFeature';
import { KalturaVendorServiceTurnAroundTime } from './KalturaVendorServiceTurnAroundTime';
import { KalturaVendorCatalogItemPricing } from './KalturaVendorCatalogItemPricing';
import { KalturaReachVendorEngineType } from './KalturaReachVendorEngineType';
import { KalturaCatalogItemLanguage } from './KalturaCatalogItemLanguage';
import { KalturaObjectBase, KalturaObjectBaseArgs } from '../kaltura-object-base';
export interface KalturaVendorCatalogItemArgs extends KalturaObjectBaseArgs {
    vendorPartnerId?: number;
    name?: string;
    systemName?: string;
    serviceType?: KalturaVendorServiceType;
    turnAroundTime?: KalturaVendorServiceTurnAroundTime;
    pricing?: KalturaVendorCatalogItemPricing;
    engineType?: KalturaReachVendorEngineType;
    sourceLanguage?: KalturaCatalogItemLanguage;
    allowResubmission?: boolean;
}
export declare class KalturaVendorCatalogItem extends KalturaObjectBase {
    readonly id: number;
    vendorPartnerId: number;
    name: string;
    systemName: string;
    readonly createdAt: Date;
    readonly updatedAt: Date;
    readonly status: KalturaVendorCatalogItemStatus;
    serviceType: KalturaVendorServiceType;
    readonly serviceFeature: KalturaVendorServiceFeature;
    turnAroundTime: KalturaVendorServiceTurnAroundTime;
    pricing: KalturaVendorCatalogItemPricing;
    engineType: KalturaReachVendorEngineType;
    sourceLanguage: KalturaCatalogItemLanguage;
    allowResubmission: boolean;
    constructor(data?: KalturaVendorCatalogItemArgs);
    protected _getMetadata(): KalturaObjectMetadata;
}
