import type { CuiNullable } from '@cuby-ui/cdk'; export declare enum JobStructureType { Simple = "SIMPLE", Parallel = "PARALLEL" } export declare const JobType: { readonly JobAction: "JOB_ACTION"; readonly JobMain: "JOB_MAIN"; readonly JobApproval: "JOB_APPROVAL"; readonly JobEvaluation: "JOB_EVALUATION"; readonly JobCorrective: "JOB_CORRECTIVE_MAIN_TASK"; readonly JobActionMain: "JOB_ACTION_MAIN"; }; export type JobType = (typeof JobType)[keyof typeof JobType]; export interface Job { readonly id: string; readonly title: string; readonly type: JobType; readonly textContainerId: string; readonly content: T; } export interface SimpleMainJob { readonly frameActivity: T; readonly id: string; readonly textContainerId: CuiNullable; readonly typeHandler: string; } export interface WorkTypes { readonly APPROVAL_WORKS: string; readonly MAIN_WORKS: string; readonly PREPARATORY_WORKS: string; } export interface FrameActivity { readonly works: T; readonly carrierStageTreeStructId: string; readonly expansionShiftJobId: string; } export interface JobContentStructureType { readonly structureType: JobStructureType; readonly jobs?: Job[]; } export interface JobContent { readonly components: JobContentComponents; readonly containersQuantum: string[]; readonly divideTask: string; readonly isGenerateSegmentWithOneQuantum: boolean; readonly structureType: string; readonly estimatedTime: string; readonly type: string; readonly treeStructId: string; } export declare enum JobContentComponentName { UtilityComponent = "UTILITY_COMPONENT", TaskEvaluationComponent = "TASK_EVALUATION_COMPONENT", TeamComponent = "TEAM_COMPONENT", ChecklistEvaluation = "CHECKLIST_EVALUATION", CheckListActions = "CHECKLIST_ACTIONS", Quantum = "QUANTUM", PreparatorySteps = "PREPARATORY_STEPS" } export type JobContentComponents = Record; export interface JobContentPart { readonly id: string; readonly componentId: string; }