import { CommandLineBinding } from "../../mappings/d2sb/CommandLineBinding"; import { Expression } from "../../mappings/d2sb/Expression"; import { CommandLineBindingModel } from "../generic/CommandLineBindingModel"; import { Serializable } from "../interfaces/Serializable"; import { SBDraft2ExpressionModel } from "./SBDraft2ExpressionModel"; import { EventHub } from "../helpers/EventHub"; export declare class SBDraft2CommandLineBindingModel extends CommandLineBindingModel implements Serializable { valueFrom: SBDraft2ExpressionModel; hasSecondaryFiles: boolean; hasShellQuote: boolean; itemSeparator: string; protected context: { $job: any; $self: any; }; private serializedKeys; constructor(binding?: CommandLineBinding, loc?: string, eventHub?: EventHub); setValueFrom(val: string | Expression): void; validate(context: { $job: any; $self: any; }): Promise; serialize(): CommandLineBinding; deserialize(binding: CommandLineBinding): void; }