/** * Dynamic context substitution for prompts. * Supports: * - Shell command interpolation: !`command` → stdout * - Environment variable substitution: ${VAR} → value * * Shell commands are validated against the same security ACL * used for Bash tool commands. If a command is not allowed, * the pattern is left unmodified (no error, no execution). */ /** * Resolves dynamic context in a prompt string or array of strings. * First executes shell command interpolations (!`cmd`), * then applies environment variable substitution (${VAR}). * * Commands that fail security validation are left as-is (not executed). */ export declare function resolvePromptDynamicContext(content: string, options: { cwd: string; env: Record; allowedCommands?: RegExp[]; skipCommandSecurity?: boolean; }): string; export declare function resolvePromptDynamicContext(content: string[], options: { cwd: string; env: Record; allowedCommands?: RegExp[]; skipCommandSecurity?: boolean; }): string[]; export declare function resolvePromptDynamicContext(content: string | string[], options: { cwd: string; env: Record; allowedCommands?: RegExp[]; skipCommandSecurity?: boolean; }): string | string[];