import AnalyticsExportFileFormat from './AnalyticsExportFileFormat';
import AnalyticsExportStatus from './AnalyticsExportStatus';
import AnalyticsExportTaskOutputTarget from './AnalyticsExportTaskOutputTarget';
import AnalyticsExportType from './AnalyticsExportType';
import BitmovinResponse from './BitmovinResponse';
/**
 * @export
 * @class AnalyticsExportTask
 */
export declare class AnalyticsExportTask extends BitmovinResponse {
    /**
     * Start of timeframe which is exported in UTC format (required)
     * @type {Date}
     * @memberof AnalyticsExportTask
     */
    startTime?: Date;
    /**
     * End of timeframe which is exported in UTC format (required)
     * @type {Date}
     * @memberof AnalyticsExportTask
     */
    endTime?: Date;
    /**
     * Name of the export task (required)
     * @type {string}
     * @memberof AnalyticsExportTask
     */
    name?: string;
    /**
     * Export task description
     * @type {string}
     * @memberof AnalyticsExportTask
     */
    description?: string;
    /**
     * License key (required)
     * @type {string}
     * @memberof AnalyticsExportTask
     */
    licenseKey?: string;
    /**
     * @type {AnalyticsExportTaskOutputTarget}
     * @memberof AnalyticsExportTask
     */
    output?: AnalyticsExportTaskOutputTarget;
    /**
     * Progress of the export task
     * @type {number}
     * @memberof AnalyticsExportTask
     */
    progress?: number;
    /**
     * @type {AnalyticsExportStatus}
     * @memberof AnalyticsExportTask
     */
    status?: AnalyticsExportStatus;
    /**
     * UTC timestamp when the export task started
     * @type {Date}
     * @memberof AnalyticsExportTask
     */
    startedAt?: Date;
    /**
     * UTC timestamp when the export task finished
     * @type {Date}
     * @memberof AnalyticsExportTask
     */
    finishedAt?: Date;
    /**
     * @type {AnalyticsExportType}
     * @memberof AnalyticsExportTask
     */
    type?: AnalyticsExportType;
    /**
     * @type {string[]}
     * @memberof AnalyticsExportTask
     */
    columns?: string[];
    /**
     * File format of export file
     * @type {AnalyticsExportFileFormat}
     * @memberof AnalyticsExportTask
     */
    fileFormat?: AnalyticsExportFileFormat;
    constructor(obj?: Partial<AnalyticsExportTask>);
}
export default AnalyticsExportTask;
