import { CommandOutputParameter } from "../../mappings/v1.0"; import { CommandOutputRecordField } from "../../mappings/v1.0/CommandOutputRecordField"; import { Expression } from "../../mappings/v1.0/Expression"; import { CommandOutputParameterModel } from "../generic/CommandOutputParameterModel"; import { EventHub } from "../helpers/EventHub"; import { Serializable } from "../interfaces/Serializable"; import { V1CommandOutputBindingModel } from "./V1CommandOutputBindingModel"; import { V1ExpressionModel } from "./V1ExpressionModel"; export declare class V1CommandOutputParameterModel extends CommandOutputParameterModel implements Serializable { label: string; outputBinding: V1CommandOutputBindingModel; description: string; secondaryFiles: V1ExpressionModel[] | any; streamable: boolean; id: string; hasSecondaryFiles: boolean; constructor(output: CommandOutputParameter | CommandOutputRecordField, loc?: string, eventHub?: EventHub); customProps: any; addSecondaryFile(file?: string): V1ExpressionModel; updateSecondaryFiles(files: Array): void; removeSecondaryFile(index: number): void; addParameter(attr: CommandOutputParameter | CommandOutputRecordField): void; serialize(): CommandOutputParameter; deserialize(attr: CommandOutputParameter | CommandOutputRecordField): void; }