import { Base, User } from '../../../memi'; import { Id } from '../../../memi/base/BaseEntity'; import { WorkOrder } from '../work_order/WorkOrder'; import { UtkPrintableFile } from './UtkPrintableFile'; import { UtkPrinter } from './UtkPrinter'; export declare type SimulateTaskStauts = 'CREATED' | 'RUNNING' | 'COMPLETED_NORMALLY' | 'COMPLETED_EXCEPTIONALLY' | 'TIMEOUT' | 'CANCELED'; export declare class UtkPrinterParameters { content: string; md5: string; } export declare class UtkSimulateResult extends Base { estimatedSeconds: number; utkPrinterParameterMd5: string; constructor(props?: Partial); } export declare class FileTransferStats { fileId: Id; timeLeft: number; timeSpent: number; total: number; transferred: number; constructor(props?: Partial); } export declare class UtkSimulateTask extends Base { name: string; materialId: Id; workOrderId: Id; creator: User; creatorId: Id; workOrder: WorkOrder; startTime: string; progress: number; finishTime: string; willAbortAt: string; status: SimulateTaskStauts; exception: { code: string; reason: string; }; utkPrinters: UtkPrinter[]; utkSimulateResults: UtkSimulateResult[]; printableFiles: UtkPrintableFile[]; utkPrinterParameters: UtkPrinterParameters[]; fileTransferStatsList: FileTransferStats[]; createdSource: 'user' | 'system'; constructor(data?: Partial); }