/** * Command Argument Parser * * Provides parameter substitution for custom slash commands similar to Claude's system: * - $ARGUMENTS: All arguments as a single string * - $1, $2, $3, etc.: Individual positional arguments * - Supports quoted arguments with spaces * - Handles escaped quotes within arguments */ /** * Parse command arguments from a string, respecting quotes */ export declare function parseCommandArguments(argsString: string): string[]; /** * Substitute command parameters in content */ export declare function substituteCommandParameters(content: string, argsString: string): string; /** * Extract command name and arguments from a slash command input * Example: "/fix-issue 123 high-priority" -> { command: "fix-issue", args: "123 high-priority" } */ export declare function parseSlashCommandInput(input: string): { command: string; args: string; }; /** * Check if content contains parameter placeholders */ export declare function hasParameterPlaceholders(content: string): boolean; /** * Get all parameter placeholders used in content */ export declare function getUsedParameterPlaceholders(content: string): string[];