import { TaskPolicy } from './TaskPolicy'; export declare class CreateBatchTask { private 'app_id'?; private 'task_name'?; private 'task_type'?; private 'task_mode'?; private 'need_confirm'?; private 'task_ext_info'?; targets?: Array; private 'targets_filter'?; document?: object; private 'task_policy'?; private 'document_source'?; constructor(taskName?: string, taskType?: string); withAppId(appId: string): CreateBatchTask; set appId(appId: string | undefined); get appId(): string | undefined; withTaskName(taskName: string): CreateBatchTask; set taskName(taskName: string | undefined); get taskName(): string | undefined; withTaskType(taskType: string): CreateBatchTask; set taskType(taskType: string | undefined); get taskType(): string | undefined; withTaskMode(taskMode: string): CreateBatchTask; set taskMode(taskMode: string | undefined); get taskMode(): string | undefined; withNeedConfirm(needConfirm: boolean): CreateBatchTask; set needConfirm(needConfirm: boolean | undefined); get needConfirm(): boolean | undefined; withTaskExtInfo(taskExtInfo: object): CreateBatchTask; set taskExtInfo(taskExtInfo: object | undefined); get taskExtInfo(): object | undefined; withTargets(targets: Array): CreateBatchTask; withTargetsFilter(targetsFilter: { [key: string]: object; }): CreateBatchTask; set targetsFilter(targetsFilter: { [key: string]: object; } | undefined); get targetsFilter(): { [key: string]: object; } | undefined; withDocument(document: object): CreateBatchTask; withTaskPolicy(taskPolicy: TaskPolicy): CreateBatchTask; set taskPolicy(taskPolicy: TaskPolicy | undefined); get taskPolicy(): TaskPolicy | undefined; withDocumentSource(documentSource: string): CreateBatchTask; set documentSource(documentSource: string | undefined); get documentSource(): string | undefined; } //# sourceMappingURL=CreateBatchTask.d.ts.map