/** * Split command arguments on spaces/tabs. * * Default mode treats prose apostrophes literally: a `'`/`"` only delimits when it starts an * argument or follows an option `=`, and a matching quote ends one (`--model="model selector"` * stays one argument; `don't stop` splits into `don't`, `stop`). `strict` applies shell-style * quoting and escapes instead and throws on an unterminated quote or trailing backslash. */ export declare function parseCommandArgs(argsString: string, options?: { strict?: boolean; }): string[]; /** * Substitute argument placeholders in template content * Supports $1, $2, ... for positional args, $@ and $ARGUMENTS for all args * * Note: Replacement happens on the template string only. Argument values * containing patterns like $1, $@, or $ARGUMENTS are NOT recursively substituted. */ export declare function substituteArgs(content: string, args: string[]): string;