import * as z from "zod"; import { PermissionBehavior, PermissionMode } from "@anthropic-ai/claude-agent-sdk"; //#region node_modules/.pnpm/@openai+codex-sdk@0.130.0/node_modules/@openai/codex-sdk/dist/index.d.ts type ApprovalMode = "never" | "on-request" | "on-failure" | "untrusted"; type SandboxMode = "read-only" | "workspace-write" | "danger-full-access"; //#endregion //#region node_modules/.pnpm/@opencode-ai+sdk@1.14.41/node_modules/@opencode-ai/sdk/dist/v2/gen/types.gen.d.ts type PermissionActionConfig = "ask" | "allow" | "deny"; //#endregion //#region src/compat/enums.d.ts /** Permission tier actions. Shared across Claude Code, OpenCode, and our schema. */ declare const PermissionBehavior$1: z.ZodEnum<{ allow: "allow"; deny: "deny"; ask: "ask"; }>; type PermissionBehavior$1 = z.infer; /** * Tool names that appear in OpenCode's `AgentConfig.permission` block. * Sourced from `@opencode-ai/sdk` `AgentConfig.permission` type. */ declare const OpenCodePermissionTools: z.ZodEnum<{ bash: "bash"; doom_loop: "doom_loop"; edit: "edit"; external_directory: "external_directory"; glob: "glob"; grep: "grep"; list: "list"; lsp: "lsp"; question: "question"; read: "read"; skill: "skill"; task: "task"; todowrite: "todowrite"; webfetch: "webfetch"; websearch: "websearch"; }>; type OpenCodePermissionTool = z.infer; /** * Claude Code's permission mode values, sourced from * `@anthropic-ai/claude-agent-sdk` `PermissionMode` type. */ declare const ClaudeCodePermissionMode: z.ZodEnum<{ default: "default"; acceptEdits: "acceptEdits"; auto: "auto"; bypassPermissions: "bypassPermissions"; dontAsk: "dontAsk"; plan: "plan"; }>; type ClaudeCodePermissionMode = z.infer; /** * Codex's approval policy values, sourced from * `@openai/codex-sdk` `ApprovalMode` type. */ declare const CodexApprovalMode: z.ZodEnum<{ never: "never"; "on-failure": "on-failure"; "on-request": "on-request"; untrusted: "untrusted"; }>; type CodexApprovalMode = z.infer; /** * Codex's sandbox mode values, sourced from * `@openai/codex-sdk` `SandboxMode` type. */ declare const CodexSandboxMode: z.ZodEnum<{ "danger-full-access": "danger-full-access"; "read-only": "read-only"; "workspace-write": "workspace-write"; }>; type CodexSandboxMode = z.infer; declare const CodexFilesystemAccess: z.ZodEnum<{ read: "read"; none: "none"; write: "write"; }>; type CodexFilesystemAccess = z.infer; declare const CodexDomainAccess: z.ZodEnum<{ allow: "allow"; deny: "deny"; }>; type CodexDomainAccess = z.infer; type _AssertClaudeModes = [ClaudeCodePermissionMode] extends [PermissionMode] ? [PermissionMode] extends [ClaudeCodePermissionMode] ? true : "SDK has modes missing from ClaudeCodePermissionMode" : "ClaudeCodePermissionMode has modes missing from SDK"; declare const _assertClaudeModes: _AssertClaudeModes; type _AssertClaudeBehaviors = [PermissionBehavior$1] extends [PermissionBehavior] ? [PermissionBehavior] extends [PermissionBehavior$1] ? true : "SDK has behaviors missing from PermissionBehavior" : "PermissionBehavior has behaviors missing from SDK"; declare const _assertClaudeBehaviors: _AssertClaudeBehaviors; type _AssertCodexApproval = [CodexApprovalMode] extends [ApprovalMode] ? [ApprovalMode] extends [CodexApprovalMode] ? true : "SDK has approval modes missing from CodexApprovalMode" : "CodexApprovalMode has approval modes missing from SDK"; declare const _assertCodexApproval: _AssertCodexApproval; type _AssertCodexSandbox = [CodexSandboxMode] extends [SandboxMode] ? [SandboxMode] extends [CodexSandboxMode] ? true : "SDK has sandbox modes missing from CodexSandboxMode" : "CodexSandboxMode has sandbox modes missing from SDK"; declare const _assertCodexSandbox: _AssertCodexSandbox; type OpenCodeAction = PermissionActionConfig; type _AssertOpenCodeBehavior = [PermissionBehavior$1] extends [OpenCodeAction] ? [OpenCodeAction] extends [PermissionBehavior$1] ? true : "OpenCode SDK has actions missing from PermissionBehavior" : "PermissionBehavior has actions missing from OpenCode SDK"; declare const _assertOpenCodeBehavior: _AssertOpenCodeBehavior; //#endregion export { CodexSandboxMode as a, PermissionBehavior$1 as c, _assertCodexApproval as d, _assertCodexSandbox as f, CodexFilesystemAccess as i, _assertClaudeBehaviors as l, CodexApprovalMode as n, OpenCodePermissionTool as o, _assertOpenCodeBehavior as p, CodexDomainAccess as r, OpenCodePermissionTools as s, ClaudeCodePermissionMode as t, _assertClaudeModes as u }; //# sourceMappingURL=enums-B1LIx1pS.d.cts.map