import { KalturaObjectMetadata } from '../kaltura-object-base';
import { KalturaEntryVendorTaskStatus } from './KalturaEntryVendorTaskStatus';
import { KalturaEntryVendorTaskCreationMode } from './KalturaEntryVendorTaskCreationMode';
import { KalturaVendorTaskData } from './KalturaVendorTaskData';
import { KalturaVendorServiceType } from './KalturaVendorServiceType';
import { KalturaVendorServiceFeature } from './KalturaVendorServiceFeature';
import { KalturaVendorServiceTurnAroundTime } from './KalturaVendorServiceTurnAroundTime';
import { KalturaObjectBase, KalturaObjectBaseArgs } from '../kaltura-object-base';
export interface KalturaEntryVendorTaskArgs extends KalturaObjectBaseArgs {
    entryId?: string;
    status?: KalturaEntryVendorTaskStatus;
    reachProfileId?: number;
    catalogItemId?: number;
    errDescription?: string;
    notes?: string;
    context?: string;
    accuracy?: number;
    outputObjectId?: string;
    partnerData?: string;
    taskJobData?: KalturaVendorTaskData;
    externalTaskId?: string;
}
export declare class KalturaEntryVendorTask extends KalturaObjectBase {
    readonly id: number;
    readonly partnerId: number;
    readonly vendorPartnerId: number;
    readonly createdAt: Date;
    readonly updatedAt: Date;
    readonly queueTime: Date;
    readonly finishTime: Date;
    entryId: string;
    status: KalturaEntryVendorTaskStatus;
    reachProfileId: number;
    catalogItemId: number;
    readonly price: number;
    readonly userId: string;
    readonly moderatingUser: string;
    errDescription: string;
    readonly accessKey: string;
    readonly version: string;
    notes: string;
    readonly dictionary: string;
    context: string;
    accuracy: number;
    outputObjectId: string;
    partnerData: string;
    readonly creationMode: KalturaEntryVendorTaskCreationMode;
    taskJobData: KalturaVendorTaskData;
    readonly expectedFinishTime: Date;
    readonly serviceType: KalturaVendorServiceType;
    readonly serviceFeature: KalturaVendorServiceFeature;
    readonly turnAroundTime: KalturaVendorServiceTurnAroundTime;
    externalTaskId: string;
    constructor(data?: KalturaEntryVendorTaskArgs);
    protected _getMetadata(): KalturaObjectMetadata;
}
