import { KV } from '../../../memi'; import { D3Printer } from '../../../utk'; import { UtkPrintableFile } from './UtkPrintableFile'; export declare const UtkPrinterAttrKeys: readonly ["brand", "storedAt", "shapeSize", "weight", "position", "voltage", "power", "temperature", "humidity", "ip", "ttl", "workOrderDownloadStats", "importedFiles", "manufacturer", "makeImage", "ctrlAgent", "ctrlVersion", "screenshot", "camerashot"]; export declare type UtkPrinterAttrKeyType = typeof UtkPrinterAttrKeys[number]; export declare const defaultUtkPrinterAttrKeys: UtkPrinterAttrKeyType[]; /** * 生产材料的属性,这里的属性实际上也是继承自 D3Printer * 需要将接口获取到的 [ * { * "key": "string", * "type": "STRING", * "value": Record * } * ] 转化为当前的实体类 */ export declare class UtkPrinterAttr extends D3Printer { para: string; ip: string; ttl: number; workOrderDownloadStats: { workOrderCode: string; fileName: string; totalSize: number; transferredSize: number; }; makeImage: string; importedFiles: UtkPrintableFile[]; constructor({ data, kvs, }: { data?: Partial; kvs?: KV[]; }); }