export interface PluginProviderConfig { id: string; type: 'plugin'; cli_command: string; display_name?: string; description?: string; default_model?: string; query_args: string[]; execute_args: string[]; prompt_in_args: boolean; env?: Record; timeout?: { query: number; execute: number; }; error_patterns?: Array<{ pattern: string; type: string; message: string; }>; not_installed_message?: string; }