import { User } from '@things-factory/auth-base'; import { Domain } from '@things-factory/shell'; import { ActivityInstance } from '@things-factory/worklist'; import { DataItem } from '../data-set/data-item-type.js'; import { DataSet } from '../data-set/data-set.js'; import { DataSample } from '../data-sample/data-sample.js'; export declare enum DataOocStatus { ISSUED = "ISSUED", REVIEWED = "REVIEWED", CORRECTED = "CORRECTED" } export declare class DataOoc { readonly id: string; domain?: Domain; domainId?: string; name?: string; description?: string; dataSet?: DataSet; dataSetId?: string; dataSetVersion?: number; ooc?: boolean; oos?: boolean; state?: DataOocStatus; correctiveInstruction?: string; correctiveAction?: string; type?: string; useCase?: string; key01?: string; key02?: string; key03?: string; key04?: string; key05?: string; partitionKeys?: { [key: string]: any; }; data?: any; judgment?: any; dataItems?: DataItem[]; history?: any; rawData?: string; source?: string; dataSample?: DataSample; dataSampleId?: string; reviewActivityInstance?: ActivityInstance; reviewActivityInstanceId?: string; resolveActivityInstance?: ActivityInstance; resolveActivityInstanceId?: string; workDate?: string; workShift?: string; collectedAt?: Date; reviewedAt?: Date; correctedAt?: Date; createdAt?: Date; updatedAt?: Date; reviewer?: User; reviewerId?: string; corrector?: User; correctorId?: string; creator?: User; creatorId?: string; updater?: User; updaterId?: string; }