import { z } from 'zod'; /** * Source descriptor for a known marketplace. * Uses .passthrough() per Postel's Law — liberal reading of external settings files. */ export declare const MarketplaceSourceSchema: z.ZodIntersection; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; export type MarketplaceSource = z.infer; /** * Managed-settings-only fields (enterprise/IT admin). * Extends shared settings with enterprise lockdown and policy fields. * * @see https://code.claude.com/docs/en/settings — managed settings section */ export declare const ManagedSettingsSchema: z.ZodObject<{ model: z.ZodOptional; alwaysThinkingEnabled: z.ZodOptional; permissions: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allow: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allow: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; env: z.ZodOptional>; hooks: z.ZodOptional>; PostToolUse: z.ZodOptional>; Notification: z.ZodOptional>; Stop: z.ZodOptional>; SubagentStop: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ PreToolUse: z.ZodOptional>; PostToolUse: z.ZodOptional>; Notification: z.ZodOptional>; Stop: z.ZodOptional>; SubagentStop: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ PreToolUse: z.ZodOptional>; PostToolUse: z.ZodOptional>; Notification: z.ZodOptional>; Stop: z.ZodOptional>; SubagentStop: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; statusLine: z.ZodOptional; command: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; fileSuggestion: z.ZodOptional; command: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; enabledMcpjsonServers: z.ZodOptional>; disabledMcpjsonServers: z.ZodOptional>; allowedMcpServers: z.ZodOptional, z.objectInputType<{ name: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; deniedMcpServers: z.ZodOptional, z.objectInputType<{ name: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; extraKnownMarketplaces: z.ZodOptional; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; autoUpdate: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ source: z.ZodIntersection; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; autoUpdate: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ source: z.ZodIntersection; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; autoUpdate: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; enabledPlugins: z.ZodOptional>; sandbox: z.ZodOptional; autoAllowBashIfSandboxed: z.ZodOptional; excludedCommands: z.ZodOptional>; allowUnsandboxedCommands: z.ZodOptional; filesystem: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; network: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; enableWeakerNestedSandbox: z.ZodOptional; enableWeakerNetworkIsolation: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ enabled: z.ZodOptional; autoAllowBashIfSandboxed: z.ZodOptional; excludedCommands: z.ZodOptional>; allowUnsandboxedCommands: z.ZodOptional; filesystem: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; network: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; enableWeakerNestedSandbox: z.ZodOptional; enableWeakerNetworkIsolation: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ enabled: z.ZodOptional; autoAllowBashIfSandboxed: z.ZodOptional; excludedCommands: z.ZodOptional>; allowUnsandboxedCommands: z.ZodOptional; filesystem: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; network: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; enableWeakerNestedSandbox: z.ZodOptional; enableWeakerNetworkIsolation: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; attribution: z.ZodOptional; pr: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ commit: z.ZodOptional; pr: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ commit: z.ZodOptional; pr: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; /** @deprecated Use `attribution` instead */ includeCoAuthoredBy: z.ZodOptional; includeGitInstructions: z.ZodOptional; language: z.ZodOptional; outputStyle: z.ZodOptional; showTurnDuration: z.ZodOptional; spinnerVerbs: z.ZodOptional>; verbs: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ mode: z.ZodOptional>; verbs: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ mode: z.ZodOptional>; verbs: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; spinnerTipsEnabled: z.ZodOptional; spinnerTipsOverride: z.ZodOptional; tips: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ excludeDefault: z.ZodOptional; tips: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ excludeDefault: z.ZodOptional; tips: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; terminalProgressBarEnabled: z.ZodOptional; prefersReducedMotion: z.ZodOptional; respectGitignore: z.ZodOptional; plansDirectory: z.ZodOptional; cleanupPeriodDays: z.ZodOptional; } & { availableModels: z.ZodOptional>; forceLoginMethod: z.ZodOptional>; forceLoginOrgUUID: z.ZodOptional; apiKeyHelper: z.ZodOptional; otelHeadersHelper: z.ZodOptional; awsAuthRefresh: z.ZodOptional; awsCredentialExport: z.ZodOptional; companyAnnouncements: z.ZodOptional>; autoUpdatesChannel: z.ZodOptional>; disableAllHooks: z.ZodOptional; allowManagedHooksOnly: z.ZodOptional; allowManagedPermissionRulesOnly: z.ZodOptional; enableAllProjectMcpServers: z.ZodOptional; allowManagedMcpServersOnly: z.ZodOptional; strictKnownMarketplaces: z.ZodOptional; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>, "many">>; blockedMarketplaces: z.ZodOptional; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>, "many">>; pluginTrustMessage: z.ZodOptional; allowedHttpHookUrls: z.ZodOptional>; httpHookAllowedEnvVars: z.ZodOptional>; CLAUDE_CODE_EFFORT_LEVEL: z.ZodOptional>; teammateMode: z.ZodOptional>; fastModePerSessionOptIn: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ model: z.ZodOptional; alwaysThinkingEnabled: z.ZodOptional; permissions: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allow: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allow: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; env: z.ZodOptional>; hooks: z.ZodOptional>; PostToolUse: z.ZodOptional>; Notification: z.ZodOptional>; Stop: z.ZodOptional>; SubagentStop: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ PreToolUse: z.ZodOptional>; PostToolUse: z.ZodOptional>; Notification: z.ZodOptional>; Stop: z.ZodOptional>; SubagentStop: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ PreToolUse: z.ZodOptional>; PostToolUse: z.ZodOptional>; Notification: z.ZodOptional>; Stop: z.ZodOptional>; SubagentStop: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; statusLine: z.ZodOptional; command: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; fileSuggestion: z.ZodOptional; command: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; enabledMcpjsonServers: z.ZodOptional>; disabledMcpjsonServers: z.ZodOptional>; allowedMcpServers: z.ZodOptional, z.objectInputType<{ name: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; deniedMcpServers: z.ZodOptional, z.objectInputType<{ name: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; extraKnownMarketplaces: z.ZodOptional; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; autoUpdate: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ source: z.ZodIntersection; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; autoUpdate: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ source: z.ZodIntersection; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; autoUpdate: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; enabledPlugins: z.ZodOptional>; sandbox: z.ZodOptional; autoAllowBashIfSandboxed: z.ZodOptional; excludedCommands: z.ZodOptional>; allowUnsandboxedCommands: z.ZodOptional; filesystem: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; network: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; enableWeakerNestedSandbox: z.ZodOptional; enableWeakerNetworkIsolation: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ enabled: z.ZodOptional; autoAllowBashIfSandboxed: z.ZodOptional; excludedCommands: z.ZodOptional>; allowUnsandboxedCommands: z.ZodOptional; filesystem: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; network: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; enableWeakerNestedSandbox: z.ZodOptional; enableWeakerNetworkIsolation: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ enabled: z.ZodOptional; autoAllowBashIfSandboxed: z.ZodOptional; excludedCommands: z.ZodOptional>; allowUnsandboxedCommands: z.ZodOptional; filesystem: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; network: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; enableWeakerNestedSandbox: z.ZodOptional; enableWeakerNetworkIsolation: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; attribution: z.ZodOptional; pr: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ commit: z.ZodOptional; pr: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ commit: z.ZodOptional; pr: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; /** @deprecated Use `attribution` instead */ includeCoAuthoredBy: z.ZodOptional; includeGitInstructions: z.ZodOptional; language: z.ZodOptional; outputStyle: z.ZodOptional; showTurnDuration: z.ZodOptional; spinnerVerbs: z.ZodOptional>; verbs: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ mode: z.ZodOptional>; verbs: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ mode: z.ZodOptional>; verbs: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; spinnerTipsEnabled: z.ZodOptional; spinnerTipsOverride: z.ZodOptional; tips: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ excludeDefault: z.ZodOptional; tips: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ excludeDefault: z.ZodOptional; tips: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; terminalProgressBarEnabled: z.ZodOptional; prefersReducedMotion: z.ZodOptional; respectGitignore: z.ZodOptional; plansDirectory: z.ZodOptional; cleanupPeriodDays: z.ZodOptional; } & { availableModels: z.ZodOptional>; forceLoginMethod: z.ZodOptional>; forceLoginOrgUUID: z.ZodOptional; apiKeyHelper: z.ZodOptional; otelHeadersHelper: z.ZodOptional; awsAuthRefresh: z.ZodOptional; awsCredentialExport: z.ZodOptional; companyAnnouncements: z.ZodOptional>; autoUpdatesChannel: z.ZodOptional>; disableAllHooks: z.ZodOptional; allowManagedHooksOnly: z.ZodOptional; allowManagedPermissionRulesOnly: z.ZodOptional; enableAllProjectMcpServers: z.ZodOptional; allowManagedMcpServersOnly: z.ZodOptional; strictKnownMarketplaces: z.ZodOptional; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>, "many">>; blockedMarketplaces: z.ZodOptional; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>, "many">>; pluginTrustMessage: z.ZodOptional; allowedHttpHookUrls: z.ZodOptional>; httpHookAllowedEnvVars: z.ZodOptional>; CLAUDE_CODE_EFFORT_LEVEL: z.ZodOptional>; teammateMode: z.ZodOptional>; fastModePerSessionOptIn: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ model: z.ZodOptional; alwaysThinkingEnabled: z.ZodOptional; permissions: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allow: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allow: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; env: z.ZodOptional>; hooks: z.ZodOptional>; PostToolUse: z.ZodOptional>; Notification: z.ZodOptional>; Stop: z.ZodOptional>; SubagentStop: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ PreToolUse: z.ZodOptional>; PostToolUse: z.ZodOptional>; Notification: z.ZodOptional>; Stop: z.ZodOptional>; SubagentStop: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ PreToolUse: z.ZodOptional>; PostToolUse: z.ZodOptional>; Notification: z.ZodOptional>; Stop: z.ZodOptional>; SubagentStop: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; statusLine: z.ZodOptional; command: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; fileSuggestion: z.ZodOptional; command: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; enabledMcpjsonServers: z.ZodOptional>; disabledMcpjsonServers: z.ZodOptional>; allowedMcpServers: z.ZodOptional, z.objectInputType<{ name: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; deniedMcpServers: z.ZodOptional, z.objectInputType<{ name: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; extraKnownMarketplaces: z.ZodOptional; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; autoUpdate: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ source: z.ZodIntersection; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; autoUpdate: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ source: z.ZodIntersection; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; autoUpdate: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; enabledPlugins: z.ZodOptional>; sandbox: z.ZodOptional; autoAllowBashIfSandboxed: z.ZodOptional; excludedCommands: z.ZodOptional>; allowUnsandboxedCommands: z.ZodOptional; filesystem: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; network: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; enableWeakerNestedSandbox: z.ZodOptional; enableWeakerNetworkIsolation: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ enabled: z.ZodOptional; autoAllowBashIfSandboxed: z.ZodOptional; excludedCommands: z.ZodOptional>; allowUnsandboxedCommands: z.ZodOptional; filesystem: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; network: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; enableWeakerNestedSandbox: z.ZodOptional; enableWeakerNetworkIsolation: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ enabled: z.ZodOptional; autoAllowBashIfSandboxed: z.ZodOptional; excludedCommands: z.ZodOptional>; allowUnsandboxedCommands: z.ZodOptional; filesystem: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; network: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; enableWeakerNestedSandbox: z.ZodOptional; enableWeakerNetworkIsolation: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; attribution: z.ZodOptional; pr: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ commit: z.ZodOptional; pr: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ commit: z.ZodOptional; pr: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; /** @deprecated Use `attribution` instead */ includeCoAuthoredBy: z.ZodOptional; includeGitInstructions: z.ZodOptional; language: z.ZodOptional; outputStyle: z.ZodOptional; showTurnDuration: z.ZodOptional; spinnerVerbs: z.ZodOptional>; verbs: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ mode: z.ZodOptional>; verbs: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ mode: z.ZodOptional>; verbs: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; spinnerTipsEnabled: z.ZodOptional; spinnerTipsOverride: z.ZodOptional; tips: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ excludeDefault: z.ZodOptional; tips: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ excludeDefault: z.ZodOptional; tips: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; terminalProgressBarEnabled: z.ZodOptional; prefersReducedMotion: z.ZodOptional; respectGitignore: z.ZodOptional; plansDirectory: z.ZodOptional; cleanupPeriodDays: z.ZodOptional; } & { availableModels: z.ZodOptional>; forceLoginMethod: z.ZodOptional>; forceLoginOrgUUID: z.ZodOptional; apiKeyHelper: z.ZodOptional; otelHeadersHelper: z.ZodOptional; awsAuthRefresh: z.ZodOptional; awsCredentialExport: z.ZodOptional; companyAnnouncements: z.ZodOptional>; autoUpdatesChannel: z.ZodOptional>; disableAllHooks: z.ZodOptional; allowManagedHooksOnly: z.ZodOptional; allowManagedPermissionRulesOnly: z.ZodOptional; enableAllProjectMcpServers: z.ZodOptional; allowManagedMcpServersOnly: z.ZodOptional; strictKnownMarketplaces: z.ZodOptional; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>, "many">>; blockedMarketplaces: z.ZodOptional; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>, "many">>; pluginTrustMessage: z.ZodOptional; allowedHttpHookUrls: z.ZodOptional>; httpHookAllowedEnvVars: z.ZodOptional>; CLAUDE_CODE_EFFORT_LEVEL: z.ZodOptional>; teammateMode: z.ZodOptional>; fastModePerSessionOptIn: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const UserSettingsSchema: z.ZodObject<{ model: z.ZodOptional; alwaysThinkingEnabled: z.ZodOptional; permissions: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allow: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allow: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; env: z.ZodOptional>; hooks: z.ZodOptional>; PostToolUse: z.ZodOptional>; Notification: z.ZodOptional>; Stop: z.ZodOptional>; SubagentStop: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ PreToolUse: z.ZodOptional>; PostToolUse: z.ZodOptional>; Notification: z.ZodOptional>; Stop: z.ZodOptional>; SubagentStop: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ PreToolUse: z.ZodOptional>; PostToolUse: z.ZodOptional>; Notification: z.ZodOptional>; Stop: z.ZodOptional>; SubagentStop: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; statusLine: z.ZodOptional; command: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; fileSuggestion: z.ZodOptional; command: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; enabledMcpjsonServers: z.ZodOptional>; disabledMcpjsonServers: z.ZodOptional>; allowedMcpServers: z.ZodOptional, z.objectInputType<{ name: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; deniedMcpServers: z.ZodOptional, z.objectInputType<{ name: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; extraKnownMarketplaces: z.ZodOptional; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; autoUpdate: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ source: z.ZodIntersection; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; autoUpdate: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ source: z.ZodIntersection; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; autoUpdate: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; enabledPlugins: z.ZodOptional>; sandbox: z.ZodOptional; autoAllowBashIfSandboxed: z.ZodOptional; excludedCommands: z.ZodOptional>; allowUnsandboxedCommands: z.ZodOptional; filesystem: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; network: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; enableWeakerNestedSandbox: z.ZodOptional; enableWeakerNetworkIsolation: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ enabled: z.ZodOptional; autoAllowBashIfSandboxed: z.ZodOptional; excludedCommands: z.ZodOptional>; allowUnsandboxedCommands: z.ZodOptional; filesystem: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; network: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; enableWeakerNestedSandbox: z.ZodOptional; enableWeakerNetworkIsolation: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ enabled: z.ZodOptional; autoAllowBashIfSandboxed: z.ZodOptional; excludedCommands: z.ZodOptional>; allowUnsandboxedCommands: z.ZodOptional; filesystem: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; network: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; enableWeakerNestedSandbox: z.ZodOptional; enableWeakerNetworkIsolation: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; attribution: z.ZodOptional; pr: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ commit: z.ZodOptional; pr: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ commit: z.ZodOptional; pr: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; /** @deprecated Use `attribution` instead */ includeCoAuthoredBy: z.ZodOptional; includeGitInstructions: z.ZodOptional; language: z.ZodOptional; outputStyle: z.ZodOptional; showTurnDuration: z.ZodOptional; spinnerVerbs: z.ZodOptional>; verbs: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ mode: z.ZodOptional>; verbs: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ mode: z.ZodOptional>; verbs: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; spinnerTipsEnabled: z.ZodOptional; spinnerTipsOverride: z.ZodOptional; tips: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ excludeDefault: z.ZodOptional; tips: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ excludeDefault: z.ZodOptional; tips: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; terminalProgressBarEnabled: z.ZodOptional; prefersReducedMotion: z.ZodOptional; respectGitignore: z.ZodOptional; plansDirectory: z.ZodOptional; cleanupPeriodDays: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ model: z.ZodOptional; alwaysThinkingEnabled: z.ZodOptional; permissions: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allow: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allow: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; env: z.ZodOptional>; hooks: z.ZodOptional>; PostToolUse: z.ZodOptional>; Notification: z.ZodOptional>; Stop: z.ZodOptional>; SubagentStop: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ PreToolUse: z.ZodOptional>; PostToolUse: z.ZodOptional>; Notification: z.ZodOptional>; Stop: z.ZodOptional>; SubagentStop: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ PreToolUse: z.ZodOptional>; PostToolUse: z.ZodOptional>; Notification: z.ZodOptional>; Stop: z.ZodOptional>; SubagentStop: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; statusLine: z.ZodOptional; command: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; fileSuggestion: z.ZodOptional; command: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; enabledMcpjsonServers: z.ZodOptional>; disabledMcpjsonServers: z.ZodOptional>; allowedMcpServers: z.ZodOptional, z.objectInputType<{ name: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; deniedMcpServers: z.ZodOptional, z.objectInputType<{ name: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; extraKnownMarketplaces: z.ZodOptional; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; autoUpdate: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ source: z.ZodIntersection; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; autoUpdate: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ source: z.ZodIntersection; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; autoUpdate: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; enabledPlugins: z.ZodOptional>; sandbox: z.ZodOptional; autoAllowBashIfSandboxed: z.ZodOptional; excludedCommands: z.ZodOptional>; allowUnsandboxedCommands: z.ZodOptional; filesystem: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; network: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; enableWeakerNestedSandbox: z.ZodOptional; enableWeakerNetworkIsolation: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ enabled: z.ZodOptional; autoAllowBashIfSandboxed: z.ZodOptional; excludedCommands: z.ZodOptional>; allowUnsandboxedCommands: z.ZodOptional; filesystem: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; network: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; enableWeakerNestedSandbox: z.ZodOptional; enableWeakerNetworkIsolation: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ enabled: z.ZodOptional; autoAllowBashIfSandboxed: z.ZodOptional; excludedCommands: z.ZodOptional>; allowUnsandboxedCommands: z.ZodOptional; filesystem: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; network: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; enableWeakerNestedSandbox: z.ZodOptional; enableWeakerNetworkIsolation: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; attribution: z.ZodOptional; pr: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ commit: z.ZodOptional; pr: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ commit: z.ZodOptional; pr: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; /** @deprecated Use `attribution` instead */ includeCoAuthoredBy: z.ZodOptional; includeGitInstructions: z.ZodOptional; language: z.ZodOptional; outputStyle: z.ZodOptional; showTurnDuration: z.ZodOptional; spinnerVerbs: z.ZodOptional>; verbs: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ mode: z.ZodOptional>; verbs: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ mode: z.ZodOptional>; verbs: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; spinnerTipsEnabled: z.ZodOptional; spinnerTipsOverride: z.ZodOptional; tips: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ excludeDefault: z.ZodOptional; tips: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ excludeDefault: z.ZodOptional; tips: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; terminalProgressBarEnabled: z.ZodOptional; prefersReducedMotion: z.ZodOptional; respectGitignore: z.ZodOptional; plansDirectory: z.ZodOptional; cleanupPeriodDays: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ model: z.ZodOptional; alwaysThinkingEnabled: z.ZodOptional; permissions: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allow: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allow: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; env: z.ZodOptional>; hooks: z.ZodOptional>; PostToolUse: z.ZodOptional>; Notification: z.ZodOptional>; Stop: z.ZodOptional>; SubagentStop: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ PreToolUse: z.ZodOptional>; PostToolUse: z.ZodOptional>; Notification: z.ZodOptional>; Stop: z.ZodOptional>; SubagentStop: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ PreToolUse: z.ZodOptional>; PostToolUse: z.ZodOptional>; Notification: z.ZodOptional>; Stop: z.ZodOptional>; SubagentStop: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; statusLine: z.ZodOptional; command: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; fileSuggestion: z.ZodOptional; command: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; enabledMcpjsonServers: z.ZodOptional>; disabledMcpjsonServers: z.ZodOptional>; allowedMcpServers: z.ZodOptional, z.objectInputType<{ name: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; deniedMcpServers: z.ZodOptional, z.objectInputType<{ name: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; extraKnownMarketplaces: z.ZodOptional; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; autoUpdate: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ source: z.ZodIntersection; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; autoUpdate: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ source: z.ZodIntersection; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; autoUpdate: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; enabledPlugins: z.ZodOptional>; sandbox: z.ZodOptional; autoAllowBashIfSandboxed: z.ZodOptional; excludedCommands: z.ZodOptional>; allowUnsandboxedCommands: z.ZodOptional; filesystem: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; network: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; enableWeakerNestedSandbox: z.ZodOptional; enableWeakerNetworkIsolation: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ enabled: z.ZodOptional; autoAllowBashIfSandboxed: z.ZodOptional; excludedCommands: z.ZodOptional>; allowUnsandboxedCommands: z.ZodOptional; filesystem: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; network: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; enableWeakerNestedSandbox: z.ZodOptional; enableWeakerNetworkIsolation: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ enabled: z.ZodOptional; autoAllowBashIfSandboxed: z.ZodOptional; excludedCommands: z.ZodOptional>; allowUnsandboxedCommands: z.ZodOptional; filesystem: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; network: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; enableWeakerNestedSandbox: z.ZodOptional; enableWeakerNetworkIsolation: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; attribution: z.ZodOptional; pr: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ commit: z.ZodOptional; pr: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ commit: z.ZodOptional; pr: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; /** @deprecated Use `attribution` instead */ includeCoAuthoredBy: z.ZodOptional; includeGitInstructions: z.ZodOptional; language: z.ZodOptional; outputStyle: z.ZodOptional; showTurnDuration: z.ZodOptional; spinnerVerbs: z.ZodOptional>; verbs: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ mode: z.ZodOptional>; verbs: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ mode: z.ZodOptional>; verbs: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; spinnerTipsEnabled: z.ZodOptional; spinnerTipsOverride: z.ZodOptional; tips: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ excludeDefault: z.ZodOptional; tips: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ excludeDefault: z.ZodOptional; tips: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; terminalProgressBarEnabled: z.ZodOptional; prefersReducedMotion: z.ZodOptional; respectGitignore: z.ZodOptional; plansDirectory: z.ZodOptional; cleanupPeriodDays: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const ProjectSettingsSchema: z.ZodObject<{ model: z.ZodOptional; alwaysThinkingEnabled: z.ZodOptional; permissions: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allow: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allow: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; env: z.ZodOptional>; hooks: z.ZodOptional>; PostToolUse: z.ZodOptional>; Notification: z.ZodOptional>; Stop: z.ZodOptional>; SubagentStop: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ PreToolUse: z.ZodOptional>; PostToolUse: z.ZodOptional>; Notification: z.ZodOptional>; Stop: z.ZodOptional>; SubagentStop: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ PreToolUse: z.ZodOptional>; PostToolUse: z.ZodOptional>; Notification: z.ZodOptional>; Stop: z.ZodOptional>; SubagentStop: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; statusLine: z.ZodOptional; command: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; fileSuggestion: z.ZodOptional; command: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; enabledMcpjsonServers: z.ZodOptional>; disabledMcpjsonServers: z.ZodOptional>; allowedMcpServers: z.ZodOptional, z.objectInputType<{ name: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; deniedMcpServers: z.ZodOptional, z.objectInputType<{ name: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; extraKnownMarketplaces: z.ZodOptional; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; autoUpdate: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ source: z.ZodIntersection; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; autoUpdate: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ source: z.ZodIntersection; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; autoUpdate: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; enabledPlugins: z.ZodOptional>; sandbox: z.ZodOptional; autoAllowBashIfSandboxed: z.ZodOptional; excludedCommands: z.ZodOptional>; allowUnsandboxedCommands: z.ZodOptional; filesystem: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; network: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; enableWeakerNestedSandbox: z.ZodOptional; enableWeakerNetworkIsolation: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ enabled: z.ZodOptional; autoAllowBashIfSandboxed: z.ZodOptional; excludedCommands: z.ZodOptional>; allowUnsandboxedCommands: z.ZodOptional; filesystem: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; network: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; enableWeakerNestedSandbox: z.ZodOptional; enableWeakerNetworkIsolation: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ enabled: z.ZodOptional; autoAllowBashIfSandboxed: z.ZodOptional; excludedCommands: z.ZodOptional>; allowUnsandboxedCommands: z.ZodOptional; filesystem: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; network: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; enableWeakerNestedSandbox: z.ZodOptional; enableWeakerNetworkIsolation: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; attribution: z.ZodOptional; pr: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ commit: z.ZodOptional; pr: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ commit: z.ZodOptional; pr: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; /** @deprecated Use `attribution` instead */ includeCoAuthoredBy: z.ZodOptional; includeGitInstructions: z.ZodOptional; language: z.ZodOptional; outputStyle: z.ZodOptional; showTurnDuration: z.ZodOptional; spinnerVerbs: z.ZodOptional>; verbs: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ mode: z.ZodOptional>; verbs: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ mode: z.ZodOptional>; verbs: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; spinnerTipsEnabled: z.ZodOptional; spinnerTipsOverride: z.ZodOptional; tips: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ excludeDefault: z.ZodOptional; tips: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ excludeDefault: z.ZodOptional; tips: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; terminalProgressBarEnabled: z.ZodOptional; prefersReducedMotion: z.ZodOptional; respectGitignore: z.ZodOptional; plansDirectory: z.ZodOptional; cleanupPeriodDays: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ model: z.ZodOptional; alwaysThinkingEnabled: z.ZodOptional; permissions: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allow: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allow: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; env: z.ZodOptional>; hooks: z.ZodOptional>; PostToolUse: z.ZodOptional>; Notification: z.ZodOptional>; Stop: z.ZodOptional>; SubagentStop: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ PreToolUse: z.ZodOptional>; PostToolUse: z.ZodOptional>; Notification: z.ZodOptional>; Stop: z.ZodOptional>; SubagentStop: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ PreToolUse: z.ZodOptional>; PostToolUse: z.ZodOptional>; Notification: z.ZodOptional>; Stop: z.ZodOptional>; SubagentStop: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; statusLine: z.ZodOptional; command: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; fileSuggestion: z.ZodOptional; command: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; enabledMcpjsonServers: z.ZodOptional>; disabledMcpjsonServers: z.ZodOptional>; allowedMcpServers: z.ZodOptional, z.objectInputType<{ name: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; deniedMcpServers: z.ZodOptional, z.objectInputType<{ name: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; extraKnownMarketplaces: z.ZodOptional; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; autoUpdate: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ source: z.ZodIntersection; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; autoUpdate: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ source: z.ZodIntersection; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; autoUpdate: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; enabledPlugins: z.ZodOptional>; sandbox: z.ZodOptional; autoAllowBashIfSandboxed: z.ZodOptional; excludedCommands: z.ZodOptional>; allowUnsandboxedCommands: z.ZodOptional; filesystem: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; network: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; enableWeakerNestedSandbox: z.ZodOptional; enableWeakerNetworkIsolation: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ enabled: z.ZodOptional; autoAllowBashIfSandboxed: z.ZodOptional; excludedCommands: z.ZodOptional>; allowUnsandboxedCommands: z.ZodOptional; filesystem: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; network: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; enableWeakerNestedSandbox: z.ZodOptional; enableWeakerNetworkIsolation: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ enabled: z.ZodOptional; autoAllowBashIfSandboxed: z.ZodOptional; excludedCommands: z.ZodOptional>; allowUnsandboxedCommands: z.ZodOptional; filesystem: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; network: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; enableWeakerNestedSandbox: z.ZodOptional; enableWeakerNetworkIsolation: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; attribution: z.ZodOptional; pr: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ commit: z.ZodOptional; pr: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ commit: z.ZodOptional; pr: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; /** @deprecated Use `attribution` instead */ includeCoAuthoredBy: z.ZodOptional; includeGitInstructions: z.ZodOptional; language: z.ZodOptional; outputStyle: z.ZodOptional; showTurnDuration: z.ZodOptional; spinnerVerbs: z.ZodOptional>; verbs: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ mode: z.ZodOptional>; verbs: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ mode: z.ZodOptional>; verbs: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; spinnerTipsEnabled: z.ZodOptional; spinnerTipsOverride: z.ZodOptional; tips: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ excludeDefault: z.ZodOptional; tips: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ excludeDefault: z.ZodOptional; tips: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; terminalProgressBarEnabled: z.ZodOptional; prefersReducedMotion: z.ZodOptional; respectGitignore: z.ZodOptional; plansDirectory: z.ZodOptional; cleanupPeriodDays: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ model: z.ZodOptional; alwaysThinkingEnabled: z.ZodOptional; permissions: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allow: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allow: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; env: z.ZodOptional>; hooks: z.ZodOptional>; PostToolUse: z.ZodOptional>; Notification: z.ZodOptional>; Stop: z.ZodOptional>; SubagentStop: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ PreToolUse: z.ZodOptional>; PostToolUse: z.ZodOptional>; Notification: z.ZodOptional>; Stop: z.ZodOptional>; SubagentStop: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ PreToolUse: z.ZodOptional>; PostToolUse: z.ZodOptional>; Notification: z.ZodOptional>; Stop: z.ZodOptional>; SubagentStop: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; statusLine: z.ZodOptional; command: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; fileSuggestion: z.ZodOptional; command: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"command">; command: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; enabledMcpjsonServers: z.ZodOptional>; disabledMcpjsonServers: z.ZodOptional>; allowedMcpServers: z.ZodOptional, z.objectInputType<{ name: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; deniedMcpServers: z.ZodOptional, z.objectInputType<{ name: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; extraKnownMarketplaces: z.ZodOptional; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; autoUpdate: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ source: z.ZodIntersection; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; autoUpdate: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ source: z.ZodIntersection; repo: z.ZodString; ref: z.ZodOptional; sha: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }, { source: "github"; repo: string; ref?: string | undefined; sha?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"url">; url: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; source: "url"; ref?: string | undefined; }, { url: string; source: "url"; ref?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"npm">; package: z.ZodString; version: z.ZodOptional; registry: z.ZodOptional; }, "strip", z.ZodTypeAny, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }, { source: "npm"; package: string; version?: string | undefined; registry?: string | undefined; }>, z.ZodObject<{ source: z.ZodLiteral<"hostPattern">; hostPattern: z.ZodString; }, "strip", z.ZodTypeAny, { source: "hostPattern"; hostPattern: string; }, { source: "hostPattern"; hostPattern: string; }>]>, z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; autoUpdate: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; enabledPlugins: z.ZodOptional>; sandbox: z.ZodOptional; autoAllowBashIfSandboxed: z.ZodOptional; excludedCommands: z.ZodOptional>; allowUnsandboxedCommands: z.ZodOptional; filesystem: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; network: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; enableWeakerNestedSandbox: z.ZodOptional; enableWeakerNetworkIsolation: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ enabled: z.ZodOptional; autoAllowBashIfSandboxed: z.ZodOptional; excludedCommands: z.ZodOptional>; allowUnsandboxedCommands: z.ZodOptional; filesystem: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; network: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; enableWeakerNestedSandbox: z.ZodOptional; enableWeakerNetworkIsolation: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ enabled: z.ZodOptional; autoAllowBashIfSandboxed: z.ZodOptional; excludedCommands: z.ZodOptional>; allowUnsandboxedCommands: z.ZodOptional; filesystem: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowWrite: z.ZodOptional>; denyWrite: z.ZodOptional>; denyRead: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; network: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allowUnixSockets: z.ZodOptional>; allowAllUnixSockets: z.ZodOptional; allowLocalBinding: z.ZodOptional; allowedDomains: z.ZodOptional>; allowManagedDomainsOnly: z.ZodOptional; httpProxyPort: z.ZodOptional; socksProxyPort: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; enableWeakerNestedSandbox: z.ZodOptional; enableWeakerNetworkIsolation: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; attribution: z.ZodOptional; pr: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ commit: z.ZodOptional; pr: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ commit: z.ZodOptional; pr: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; /** @deprecated Use `attribution` instead */ includeCoAuthoredBy: z.ZodOptional; includeGitInstructions: z.ZodOptional; language: z.ZodOptional; outputStyle: z.ZodOptional; showTurnDuration: z.ZodOptional; spinnerVerbs: z.ZodOptional>; verbs: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ mode: z.ZodOptional>; verbs: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ mode: z.ZodOptional>; verbs: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; spinnerTipsEnabled: z.ZodOptional; spinnerTipsOverride: z.ZodOptional; tips: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ excludeDefault: z.ZodOptional; tips: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ excludeDefault: z.ZodOptional; tips: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; terminalProgressBarEnabled: z.ZodOptional; prefersReducedMotion: z.ZodOptional; respectGitignore: z.ZodOptional; plansDirectory: z.ZodOptional; cleanupPeriodDays: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export type ManagedSettings = z.infer; export type UserSettings = z.infer; export type ProjectSettings = z.infer; //# sourceMappingURL=settings.d.ts.map