import { Id, Task } from '../../../memi'; import { UtkFileSync } from './UtkFileSync'; export declare const UtkPrintProcessStages: readonly ["QUEUED", "CACHING", "CACHED", "NOTIFYING", "NOTIFIED", "IMPORTING", "IMPORTED", "SIMULATING", "SIMULATED", "POWER_CALIBRATION", "READY", "TRIGGERING_PRINT", "TRIGGERED_PRINT"]; export declare type UtkPrintProcessStage = typeof UtkPrintProcessStages[number]; export declare class UtkPrintProcess extends Task { name: string; utkPrinterId: Id; workOrderId: Id; stage: UtkPrintProcessStage; currentException: { code: string; reason: string; }; currentRetry: number; isAutoPrint: boolean; isDone: boolean; isPausing: boolean; isStopped: boolean; isWaitingForDeviceReady: boolean; isWaitingForManualStart: boolean; isWaitingForRetry: boolean; isReserved: boolean; transfers: UtkFileSync[]; currentTransfer: { fileName: string; total: number; transferred: number; }; constructor(props?: Partial); }