import { InputParameter } from "../../mappings/v1.0/InputParameter"; import { RecordField } from "../../mappings/v1.0/RecordField"; import { V1CommandLineBindingModel } from "./V1CommandLineBindingModel"; import { EventHub } from "../helpers/EventHub"; import { Expression } from "../../mappings/v1.0"; import { ExpressionModel } from "../generic/ExpressionModel"; import { WorkflowInputParameterModel } from "../generic/WorkflowInputParameterModel"; export declare class V1WorkflowInputParameterModel extends WorkflowInputParameterModel { streamable?: boolean; inputBinding?: V1CommandLineBindingModel; doc?: string; constructor(input?: InputParameter | RecordField, loc?: string, eventHub?: EventHub); addParameter(attr: InputParameter | RecordField): void; deserialize(attr: InputParameter | RecordField): void; addSecondaryFile(file: Expression | string): ExpressionModel; updateSecondaryFiles(files: Array): void; removeSecondaryFile(index: number): void; serialize(): InputParameter | RecordField; }