import { Role, User } from '@things-factory/auth-base'; import { Board } from '@things-factory/board-service'; import { ApprovalLineItem } from '@things-factory/organization'; import { Domain, ListParam } from '@things-factory/shell'; import { AssigneeItem } from '@things-factory/worklist'; import { Scenario } from '@things-factory/integration-base'; import { DataKeySet } from '../data-key-set/data-key-set.js'; import { DataItem } from './data-item-type.js'; import { DataSet, DataSetState } from './data-set.js'; import { DataSetList } from './data-set-type.js'; export declare class DataSetQuery { dataSet(id: string, context: ResolverContext): Promise; dataSetByName(name: string, context: ResolverContext): Promise; dataSets(params: ListParam, context: ResolverContext): Promise; dataSetsForEntry(params: ListParam, context: ResolverContext): Promise; dataSetsForReport(params: ListParam, context: ResolverContext): Promise; status(dataSet: DataSet): Promise; dataItems(dataSet: DataSet): Promise; entryRole(dataSet: DataSet): Promise; supervisoryRole(dataSet: DataSet): Promise; resolverRole(dataSet: DataSet): Promise; assignees(dataSet: DataSet, context: ResolverContext): Promise; approvalLine(dataSet: DataSet, context: ResolverContext): Promise; entryBoard(dataSet: DataSet): Promise; monitorBoard(dataSet: DataSet): Promise; dataKeySet(dataSet: DataSet): Promise; normalScenario(dataSet: DataSet): Promise; outlierScenario(dataSet: DataSet): Promise; domain(dataSet: DataSet): Promise; updater(dataSet: DataSet): Promise; creator(dataSet: DataSet): Promise; latestCollectedAt(dataSet: DataSet): Promise; nextSchedule(dataSet: DataSet): Promise; prevSchedule(dataSet: DataSet): Promise; nextSummarySchedule(dataSet: DataSet): Promise; reportTemplate(dataset: DataSet): Promise; isSupervisor(dataset: DataSet, context: ResolverContext): Promise; isEntryAllowed(dataset: DataSet, context: ResolverContext): Promise; }