import { CommandLineBinding } from "../../mappings/d2sb/CommandLineBinding"; import { CommandArgumentModel } from "../generic/CommandArgumentModel"; import { Serializable } from "../interfaces/Serializable"; import { SBDraft2CommandLineBindingModel } from "./SBDraft2CommandLineBindingModel"; import { EventHub } from "../helpers/EventHub"; export declare class SBDraft2CommandArgumentModel extends CommandArgumentModel implements Serializable { hasExprPrimitive: boolean; hasShellQuote: boolean; primitive: string; updateBinding(binding: CommandLineBinding): void; updatePrimitive(str: string): void; toggleBinding(state: boolean): void; arg: string | CommandLineBinding | SBDraft2CommandLineBindingModel; protected binding: SBDraft2CommandLineBindingModel; constructor(arg?: string | CommandLineBinding, loc?: string, eventHub?: EventHub); toString(): string; serialize(): string | CommandLineBinding; deserialize(attr: string | CommandLineBinding | SBDraft2CommandLineBindingModel): void; }