import { CWLVersion, Workflow } from "../../mappings/v1.0"; import { Process } from "../generic/Process"; import { Customizable } from "../interfaces/Customizable"; import { V1WorkflowOutputParameterModel } from "../v1.0"; import { V1WorkflowStepOutputModel } from "../v1.0/V1WorkflowStepOutputModel"; import { V1_1WorkflowModel } from "../v1.1/V1_1WorkflowModel"; import { V1_2StepModel } from "./V1_2StepModel"; export declare class V1_2WorkflowModel extends V1_1WorkflowModel { cwlVersion: CWLVersion; steps: V1_2StepModel[]; constructor(workflow?: Workflow, loc?: string); addStep(step: any, index: any): void; addOutput(output: any, index: any): void; createOutputFromPort(outPort: V1WorkflowStepOutputModel | string, data?: Customizable): V1WorkflowOutputParameterModel; createStepFromProcess(proc: Process, loc: any): V1_2StepModel; addStepFromProcess(proc: Process): V1_2StepModel; _serialize(embed: boolean, retainSource?: boolean): Workflow; }