import { LinkMerge } from "../elements/link-merge"; import { ValidationBase } from "../helpers/validation/ValidationBase"; import { Serializable } from "../interfaces/Serializable"; import { ExpressionModel } from "./ExpressionModel"; import { ParameterTypeModel } from "./ParameterTypeModel"; import { Plottable } from "./Plottable"; import { StepModel } from "./StepModel"; export declare class WorkflowStepInputModel extends ValidationBase implements Serializable, Plottable { id: string; 'default': any; valueFrom: ExpressionModel; source: string[]; linkMerge: LinkMerge; label: string; description: string; type: ParameterTypeModel; fileTypes: string[]; secondaryFiles: ExpressionModel[]; constructor(loc?: string); parentStep: StepModel; /** * The connectionId used within the graph, prefix with "in/" because it refers to the */ readonly connectionId: string; /** * The input's ID for scatter * @returns {string} */ readonly destinationId: string; readonly status: "port" | "default" | "exposed"; isVisible: boolean; customProps: any; serialize(): any; deserialize(attr: any): void; }