import { PROVIDER_OPTIONS_ENV_SPECS } from '../providerOptionsContract.js';
export const GLOBAL_ENV_SPECS = [
    { path: 'language', type: 'string' },
    { path: 'provider', type: 'string' },
    { path: 'model', type: 'string' },
    { path: 'logging', type: 'json' },
    { path: 'logging.level', type: 'string' },
    { path: 'logging.trace', type: 'boolean' },
    { path: 'logging.debug', type: 'boolean' },
    { path: 'logging.provider_events', type: 'boolean' },
    { path: 'analytics', type: 'json' },
    { path: 'analytics.enabled', type: 'boolean' },
    { path: 'analytics.events_path', type: 'string' },
    { path: 'analytics.retention_days', type: 'number' },
    { path: 'observability', type: 'json' },
    { path: 'observability.enabled', type: 'boolean' },
    { path: 'observability.monitor', type: 'boolean' },
    { path: 'observability.session_log_exporter', type: 'boolean' },
    { path: 'observability.usage_events_phase', type: 'boolean' },
    { path: 'worktree_dir', type: 'string' },
    { path: 'auto_pr', type: 'boolean' },
    { path: 'draft_pr', type: 'boolean' },
    { path: 'disabled_builtins', type: 'json' },
    { path: 'enable_builtin_workflows', type: 'boolean' },
    { path: 'anthropic_api_key', type: 'string' },
    { path: 'openai_api_key', type: 'string' },
    { path: 'gemini_api_key', type: 'string' },
    { path: 'google_api_key', type: 'string' },
    { path: 'groq_api_key', type: 'string' },
    { path: 'openrouter_api_key', type: 'string' },
    { path: 'codex_cli_path', type: 'string' },
    { path: 'claude_cli_path', type: 'string' },
    { path: 'cursor_cli_path', type: 'string' },
    { path: 'copilot_cli_path', type: 'string' },
    { path: 'kiro_cli_path', type: 'string' },
    { path: 'copilot_github_token', type: 'string' },
    { path: 'kiro_api_key', type: 'string' },
    { path: 'opencode_api_key', type: 'string' },
    { path: 'cursor_api_key', type: 'string' },
    { path: 'bookmarks_file', type: 'string' },
    { path: 'workflow_categories_file', type: 'string' },
    ...PROVIDER_OPTIONS_ENV_SPECS,
    { path: 'provider_profiles', type: 'json' },
    { path: 'interactive_preview_steps', type: 'number' },
    { path: 'sync_project_local_takt_on_retry', type: 'boolean' },
    { path: 'runtime', type: 'json' },
    { path: 'runtime.prepare', type: 'json' },
    { path: 'workflow_runtime_prepare', type: 'json' },
    { path: 'workflow_runtime_prepare.custom_scripts', type: 'boolean' },
    { path: 'workflow_command_gates', type: 'json' },
    { path: 'workflow_command_gates.custom_scripts', type: 'boolean' },
    { path: 'workflow_arpeggio', type: 'json' },
    { path: 'workflow_arpeggio.custom_data_source_modules', type: 'boolean' },
    { path: 'workflow_arpeggio.custom_merge_inline_js', type: 'boolean' },
    { path: 'workflow_arpeggio.custom_merge_files', type: 'boolean' },
    { path: 'sync_conflict_resolver', type: 'json' },
    { path: 'sync_conflict_resolver.auto_approve_tools', type: 'boolean' },
    { path: 'workflow_mcp_servers', type: 'json' },
    { path: 'workflow_mcp_servers.stdio', type: 'boolean' },
    { path: 'workflow_mcp_servers.sse', type: 'boolean' },
    { path: 'workflow_mcp_servers.http', type: 'boolean' },
    { path: 'prevent_sleep', type: 'boolean' },
    { path: 'notification_sound', type: 'boolean' },
    { path: 'notification_sound_events', type: 'json' },
    { path: 'notification_sound_events.iteration_limit', type: 'boolean' },
    { path: 'notification_sound_events.workflow_complete', type: 'boolean' },
    { path: 'notification_sound_events.workflow_abort', type: 'boolean' },
    { path: 'notification_sound_events.run_complete', type: 'boolean' },
    { path: 'notification_sound_events.run_abort', type: 'boolean' },
    { path: 'auto_fetch', type: 'boolean' },
    { path: 'base_branch', type: 'string' },
];
//# sourceMappingURL=global-current-env-specs.js.map