import { KalturaObjectMetadata } from '../kaltura-object-base';
import { KalturaDropFolderFileStatus } from './KalturaDropFolderFileStatus';
import { KalturaDropFolderType } from './KalturaDropFolderType';
import { KalturaDropFolderFileErrorCode } from './KalturaDropFolderFileErrorCode';
import { KalturaObjectBase, KalturaObjectBaseArgs } from '../kaltura-object-base';
export interface KalturaDropFolderFileArgs extends KalturaObjectBaseArgs {
    dropFolderId?: number;
    fileName?: string;
    fileSize?: number;
    parsedSlug?: string;
    parsedFlavor?: string;
    parsedUserId?: string;
    leadDropFolderFileId?: number;
    deletedDropFolderFileId?: number;
    entryId?: string;
    errorCode?: KalturaDropFolderFileErrorCode;
    errorDescription?: string;
    lastModificationTime?: string;
    uploadStartDetectedAt?: Date;
    uploadEndDetectedAt?: Date;
    importStartedAt?: Date;
    importEndedAt?: Date;
}
export declare class KalturaDropFolderFile extends KalturaObjectBase {
    readonly id: number;
    readonly partnerId: number;
    dropFolderId: number;
    fileName: string;
    fileSize: number;
    readonly fileSizeLastSetAt: Date;
    readonly status: KalturaDropFolderFileStatus;
    readonly type: KalturaDropFolderType;
    parsedSlug: string;
    parsedFlavor: string;
    parsedUserId: string;
    leadDropFolderFileId: number;
    deletedDropFolderFileId: number;
    entryId: string;
    errorCode: KalturaDropFolderFileErrorCode;
    errorDescription: string;
    lastModificationTime: string;
    readonly createdAt: Date;
    readonly updatedAt: Date;
    uploadStartDetectedAt: Date;
    uploadEndDetectedAt: Date;
    importStartedAt: Date;
    importEndedAt: Date;
    readonly batchJobId: number;
    constructor(data?: KalturaDropFolderFileArgs);
    protected _getMetadata(): KalturaObjectMetadata;
}
