import type { FileUpload } from 'graphql-upload/GraphQLUpload.js'; import { ApprovalLineItem } from '@things-factory/organization'; import { ObjectRef } from '@things-factory/shell'; import { DataItemPatch } from './data-item-type.js'; import { DataSet, DataSetEntryType, DataSetMonitorType, DataSetReportType, DataSetSummaryPeriodType } from './data-set.js'; export declare class NewDataSet { name: string; description?: string; tag?: string; dataKeySet?: ObjectRef; entryRole?: ObjectRef; supervisoryRole?: ObjectRef; resolverRole?: ObjectRef; reviewApprovalLine?: ApprovalLineItem[]; outlierApprovalLine?: ApprovalLineItem[]; normalScenario?: ObjectRef; outlierScenario?: ObjectRef; active?: boolean; type?: 'manual' | 'automatic' | string; useCase?: string; partitionKeys?: { [key: string]: any; }; dataItems?: DataItemPatch[]; schedule?: string; timezone?: string; requiresReview?: boolean; entryType?: DataSetEntryType; entryView?: string; monitorType?: DataSetMonitorType; monitorView?: string; reportType?: DataSetReportType; reportView?: string; reportTemplate?: FileUpload; summaryPeriod?: DataSetSummaryPeriodType; timeLimit?: number; } export declare class DataSetPatch { id?: string; name?: string; description?: string; tag?: string; dataKeySet?: ObjectRef; supervisoryRole?: ObjectRef; entryRole?: ObjectRef; resolverRole?: ObjectRef; reviewApprovalLine?: ApprovalLineItem[]; outlierApprovalLine?: ApprovalLineItem[]; normalScenario?: ObjectRef; outlierScenario?: ObjectRef; active?: boolean; type?: 'manual' | 'automatic' | string; useCase?: string; partitionKeys?: { [key: string]: any; }; dataItems?: DataItemPatch[]; schedule?: string; timezone?: string; requiresReview?: boolean; entryType?: DataSetEntryType; entryView?: string; monitorType?: DataSetMonitorType; monitorView?: string; reportType?: DataSetReportType; reportView?: string; reportTemplate?: FileUpload; summaryPeriod?: DataSetSummaryPeriodType; timeLimit?: number; cuFlag: string; } export declare class DataSetList { items: DataSet[]; total: number; }