import { Process } from "./Process"; import { WorkflowStep } from "./WorkflowStep"; import { SBGWorkflowInputParameter } from "./SBGWorkflowInputParameter"; import { WorkflowOutputParameter } from "./WorkflowOutputParameter"; export declare type WorkflowClass = "Workflow"; export interface BatchInput { type: string; criteria?: string[]; } export interface Workflow extends Process { inputs: SBGWorkflowInputParameter[]; outputs: WorkflowOutputParameter[]; class: WorkflowClass; steps: WorkflowStep[]; 'sbg:batchInput'?: string; 'sbg:batchBy'?: BatchInput; 'sbg:image_url'?: string; 'sbg:canvas_y'?: number; 'sbg:canvas_x'?: number; 'sbg:canvas_zoom'?: number; }