/** * ScriptArguments Component * * Displays and manages script arguments as key-value pairs. * Each argument has a name (key) and value input field with delete button. * Includes an "Add Script Argument" button to add new entries. */ import React from 'react'; /** * Single script argument with key and value */ export interface ScriptArgument { /** Unique identifier for the argument */ id: string; /** Argument name/key */ key: string; /** Argument value (empty string for flag-type arguments) */ value: string; } /** * Props for ScriptArguments component */ export interface ScriptArgumentsProps { /** Array of script arguments */ arguments: ScriptArgument[]; /** Callback when arguments change */ onArgumentsChange?: (args: ScriptArgument[]) => void; /** Placeholder for key input */ keyPlaceholder?: string; /** Placeholder for value input */ valuePlaceholder?: string; /** Label for the add button */ addButtonLabel?: string; /** Whether the component is disabled */ disabled?: boolean; /** Additional CSS classes */ className?: string; /** Label for the title input */ titleLabel: string; } /** * ScriptArguments - Displays and manages script arguments * * @example * ```tsx * setArguments(args)} * /> * ``` */ export declare const ScriptArguments: React.FC; //# sourceMappingURL=ScriptArguments.d.ts.map