import { HistoryActionType, HistoryEntityInterface } from '@operato/typeorm-history'; import { User } from '@things-factory/auth-base'; import { ApprovalLineItem } from '@things-factory/organization'; import { Domain } from '@things-factory/shell'; import { AssigneeItem } from '@things-factory/worklist'; import { DataItem } from '../data-set/data-item-type.js'; import { DataSet, DataSetEntryType, DataSetMonitorType, DataSetReportType, DataSetSummaryPeriodType } from '../data-set/data-set.js'; export declare class DataSetHistory implements HistoryEntityInterface { readonly id: string; readonly version: number; domain?: Domain; domainId?: string; name: string; description?: string; tag?: string; active?: boolean; dataKeySetId?: string; entryRoleId?: string; supervisoryRoleId?: string; assignees?: AssigneeItem[]; reviewApprovalLine?: ApprovalLineItem[]; outlierApprovalLine?: ApprovalLineItem[]; normalScenarioId?: string; outlierScenarioId?: string; type?: 'manual' | 'automatic' | string; entryType?: DataSetEntryType; entryView?: string; monitorType?: DataSetMonitorType; monitorView?: string; reportType?: DataSetReportType; reportView?: string; reportTemplate?: string; useCase?: string; partitionKeys?: { [key: string]: any; }; dataItems: DataItem[]; schedule?: string; scheduleId?: string; timezone?: string; requiresReview?: boolean; summaryPeriod?: DataSetSummaryPeriodType; summarySchedule?: string; summaryScheduleId?: string; createdAt?: Date; updatedAt?: Date; creator?: User; creatorId?: string; updater?: User; updaterId?: string; originalId: string; action: HistoryActionType; }