import { WorkflowStep } from "../../mappings/v1.0/WorkflowStep"; import { ProcessRequirement } from "../generic/ProcessRequirement"; import { RequirementBaseModel } from "../generic/RequirementBaseModel"; import { StepModel } from "../generic/StepModel"; import { EventHub } from "../helpers/EventHub"; import { Serializable } from "../interfaces/Serializable"; import { V1WorkflowStepInputModel } from "./V1WorkflowStepInputModel"; import { V1WorkflowStepOutputModel } from "./V1WorkflowStepOutputModel"; export declare class V1StepModel extends StepModel implements Serializable { "in": V1WorkflowStepInputModel[]; out: V1WorkflowStepOutputModel[]; hasMultipleScatter: boolean; hasScatterMethod: boolean; scatter: any; constructor(step?: any, loc?: string, eventHub?: EventHub); addHint(hint?: ProcessRequirement | any): RequirementBaseModel; serializeEmbedded(retainSource?: boolean): WorkflowStep; serialize(): WorkflowStep; _serialize(embed: boolean, retainSource?: boolean): WorkflowStep; deserialize(step: WorkflowStep): void; setRunProcess(process: { class?: string; }): void; createWorkflowStepInputModel(input: any, index: any): V1WorkflowStepInputModel; createWorkflowStepOutputModel(output: any, index: any): V1WorkflowStepOutputModel; private createRun(process); protected compareInPorts(isUpdate?: boolean): void; addCustomInPort(): V1WorkflowStepInputModel; removeCustomInPort(inPort: any): void; protected compareOutPorts(isUpdate?: boolean): void; }