/** * Provider-specific permission profile types. */ import type { PermissionMode } from './status.js'; export declare const DEFAULT_PROVIDER_PROFILE_PERMISSION_MODE: PermissionMode; /** Supported providers for profile-based permission resolution. */ export type ProviderProfileName = 'claude' | 'claude-sdk' | 'claude-terminal' | 'codex' | 'opencode' | 'cursor' | 'copilot' | 'kiro' | 'pi' | 'deepseek-harness' | 'mock'; /** Permission profile for a single provider. */ export interface ProviderPermissionProfile { /** Default permission mode for steps that do not have an explicit override. */ defaultPermissionMode: PermissionMode; /** Per-step permission overrides keyed by step name. */ stepPermissionOverrides?: Record; } /** Provider -> permission profile map. */ export type ProviderPermissionProfiles = Partial>; //# sourceMappingURL=provider-profiles.d.ts.map