import { CWLVersion, Workflow } from "../../mappings/v1.0"; import { Process } from "../generic/Process"; import { Customizable } from "../interfaces/Customizable"; import { V1WorkflowInputParameterModel, V1WorkflowOutputParameterModel } from "../v1.0"; import { V1WorkflowModel } from "../v1.0/V1WorkflowModel"; import { V1WorkflowStepInputModel } from "../v1.0/V1WorkflowStepInputModel"; import { V1WorkflowStepOutputModel } from "../v1.0/V1WorkflowStepOutputModel"; import { V1_1StepModel } from "./V1_1StepModel"; import { V1_1WorkflowInputParameterModel } from "./V1_1WorkflowInputParameterModel"; import { V1_1WorkflowOutputParameterModel } from "./V1_1WorkflowOutputParameterModel"; export declare class V1_1WorkflowModel extends V1WorkflowModel { cwlVersion: CWLVersion; inputs: V1_1WorkflowInputParameterModel[]; outputs: V1_1WorkflowOutputParameterModel[]; steps: V1_1StepModel[]; constructor(workflow?: Workflow, loc?: string); createStepFromProcess(proc: Process, loc: any): V1_1StepModel; createInputFromPort(inPort: V1WorkflowStepInputModel | string, data?: Customizable): V1WorkflowInputParameterModel; createOutputFromPort(outPort: V1WorkflowStepOutputModel | string, data?: Customizable): V1WorkflowOutputParameterModel; addInput(input: any, index: any): void; addOutput(output: any, index: any): void; addStep(step: any, index: any): void; serializeEmbedded(retainSource?: boolean): Workflow; serialize(): Workflow; _serialize(embed: boolean, retainSource?: boolean): Workflow; deserialize(workflow: Workflow): void; }