import { StepModel } from "../generic/StepModel"; import { WorkflowModel } from "../generic/WorkflowModel"; import { CommandLineToolModel } from "../generic/CommandLineToolModel"; import { ExpressionToolModel } from "../generic/ExpressionToolModel"; import { SBDraft2WorkflowStepInputModel } from "./SBDraft2WorkflowStepInputModel"; import { SBDraft2WorkflowStepOutputModel } from "./SBDraft2WorkflowStepOutputModel"; import { WorkflowStep } from "../../mappings/d2sb/WorkflowStep"; import { EventHub } from "../helpers/EventHub"; import { ProcessRequirement } from "../generic/ProcessRequirement"; import { RequirementBaseModel } from "../generic/RequirementBaseModel"; export declare class SBDraft2StepModel extends StepModel { run: WorkflowModel | CommandLineToolModel | ExpressionToolModel; "in": SBDraft2WorkflowStepInputModel[]; out: SBDraft2WorkflowStepOutputModel[]; hasMultipleScatter: boolean; hasScatterMethod: boolean; constructor(step?: WorkflowStep, loc?: string, eventHub?: EventHub); setRunProcess(process: { class?: string; }): any; addHint(hint?: ProcessRequirement | any): RequirementBaseModel; protected compareInPorts(isUpdate?: boolean): void; protected compareOutPorts(isUpdate?: boolean): void; private createRun(process); serialize(): WorkflowStep; serializeEmbedded(retainSource?: boolean): WorkflowStep; _serialize(embed: boolean, retainSource?: boolean): WorkflowStep; deserialize(step: WorkflowStep): void; }