import { r as ChannelsConfig } from "../types.channels-DFK41guV.js"; import { $ as ZodPipe, B as ZodLiteral, C as ZodEnum, J as ZodNullable, Q as ZodOptional, Qi as $ZodTypeInternals, Y as ZodNumber, Z as ZodObject, _t as ZodURL, bt as ZodUnion, c as ZodBoolean, ea as $catchall, ft as ZodTransform, it as ZodRecord, mt as ZodType, na as $strict, pt as ZodTuple, q as ZodNull, r as ZodArray, ra as $strip, st as ZodString, ta as $loose, tt as ZodPreprocess, v as ZodDefault, xt as ZodUnknown, y as ZodDiscriminatedUnion, z as ZodLazy } from "../schemas-CkRCGSfd.js"; import { t as JsonSchemaObject } from "../json-schema.types-z_ZXZBRr.js"; import { t as validateJsonSchemaValue } from "../schema-validator-BpSHrZSj.js"; //#region src/config/zod-schema.d.ts declare const OpenClawSchema: ZodObject<{ $schema: ZodOptional; meta: ZodOptional; lastTouchedAt: ZodOptional>, ZodString>]>>; }, $strict>>; env: ZodOptional; timeoutMs: ZodOptional; }, $strict>>; vars: ZodOptional>; }, $catchall>>; wizard: ZodOptional; lastRunVersion: ZodOptional; lastRunCommit: ZodOptional; lastRunCommand: ZodOptional; lastRunMode: ZodOptional, ZodLiteral<"remote">]>>; securityAcknowledgedAt: ZodOptional; }, $strict>>; diagnostics: ZodOptional; flags: ZodOptional>; stuckSessionWarnMs: ZodOptional; stuckSessionAbortMs: ZodOptional; memoryPressureSnapshot: ZodOptional; otel: ZodOptional; endpoint: ZodOptional; tracesEndpoint: ZodOptional; metricsEndpoint: ZodOptional; logsEndpoint: ZodOptional; protocol: ZodOptional, ZodLiteral<"grpc">]>>; headers: ZodOptional>; serviceName: ZodOptional; traces: ZodOptional; metrics: ZodOptional; logs: ZodOptional; logsExporter: ZodOptional, ZodLiteral<"stdout">, ZodLiteral<"both">]>>; sampleRate: ZodOptional; flushIntervalMs: ZodOptional; captureContent: ZodOptional; inputMessages: ZodOptional; outputMessages: ZodOptional; toolInputs: ZodOptional; toolOutputs: ZodOptional; systemPrompt: ZodOptional; toolDefinitions: ZodOptional; }, $strict>]>>; }, $strict>>; cacheTrace: ZodOptional; filePath: ZodOptional; includeMessages: ZodOptional; includePrompt: ZodOptional; includeSystem: ZodOptional; }, $strict>>; }, $strict>>; audit: ZodOptional; }, $strict>>; logging: ZodOptional, ZodLiteral<"fatal">, ZodLiteral<"error">, ZodLiteral<"warn">, ZodLiteral<"info">, ZodLiteral<"debug">, ZodLiteral<"trace">]>>; file: ZodOptional; maxFileBytes: ZodOptional; consoleLevel: ZodOptional, ZodLiteral<"fatal">, ZodLiteral<"error">, ZodLiteral<"warn">, ZodLiteral<"info">, ZodLiteral<"debug">, ZodLiteral<"trace">]>>; consoleStyle: ZodOptional, ZodLiteral<"compact">, ZodLiteral<"json">]>>; redactSensitive: ZodOptional, ZodLiteral<"tools">]>>; redactPatterns: ZodOptional>; }, $strict>>; cli: ZodOptional, ZodLiteral<"default">, ZodLiteral<"off">]>>; }, $strict>>; }, $strict>>; crestodian: ZodOptional, ZodBoolean]>>; ownerDmOnly: ZodOptional; pendingTtlMinutes: ZodOptional; }, $strict>>; }, $strict>>; update: ZodOptional, ZodLiteral<"extended-stable">, ZodLiteral<"beta">, ZodLiteral<"dev">]>>; checkOnStart: ZodOptional; auto: ZodOptional; stableDelayHours: ZodOptional; stableJitterHours: ZodOptional; betaCheckIntervalHours: ZodOptional; }, $strict>>; }, $strict>>; browser: ZodOptional; evaluateEnabled: ZodOptional; cdpUrl: ZodOptional; remoteCdpTimeoutMs: ZodOptional; remoteCdpHandshakeTimeoutMs: ZodOptional; localLaunchTimeoutMs: ZodOptional; localCdpReadyTimeoutMs: ZodOptional; actionTimeoutMs: ZodOptional; color: ZodOptional; executablePath: ZodOptional; headless: ZodOptional; noSandbox: ZodOptional; attachOnly: ZodOptional; cdpPortRangeStart: ZodOptional; defaultProfile: ZodOptional; snapshotDefaults: ZodOptional>; }, $strict>>; ssrfPolicy: ZodOptional; allowedHostnames: ZodOptional>; hostnameAllowlist: ZodOptional>; }, $strict>>; profiles: ZodOptional; cdpUrl: ZodOptional; userDataDir: ZodOptional; mcpCommand: ZodOptional; mcpArgs: ZodOptional>; driver: ZodOptional, ZodLiteral<"clawd">, ZodLiteral<"existing-session">, ZodLiteral<"extension">]>>; headless: ZodOptional; executablePath: ZodOptional; attachOnly: ZodOptional; color: ZodString; }, $strict>>>; extraArgs: ZodOptional>; tabCleanup: ZodOptional; idleMinutes: ZodOptional; maxTabsPerSession: ZodOptional; sweepMinutes: ZodOptional; }, $strict>>; }, $strict>>; ui: ZodOptional; assistant: ZodOptional; avatar: ZodOptional; }, $strict>>; }, $strict>>; tui: ZodOptional; }, $strict>>; }, $strict>>; secrets: ZodOptional; allowlist: ZodOptional>; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; path: ZodString; mode: ZodOptional, ZodLiteral<"json">]>>; timeoutMs: ZodOptional; maxBytes: ZodOptional; allowInsecurePath: ZodOptional; }, $strict>, ZodUnion; command: ZodString; args: ZodOptional>; timeoutMs: ZodOptional; noOutputTimeoutMs: ZodOptional; maxOutputBytes: ZodOptional; jsonOnly: ZodOptional; env: ZodOptional>; passEnv: ZodOptional>; trustedDirs: ZodOptional>; allowInsecurePath: ZodOptional; allowSymlinkCommand: ZodOptional; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; pluginIntegration: ZodObject<{ pluginId: ZodString; integrationId: ZodString; }, $strict>; }, $strict>]>]>>>>; defaults: ZodOptional; file: ZodOptional; exec: ZodOptional; }, $strict>>; resolution: ZodOptional; maxRefsPerProvider: ZodOptional; maxBatchBytes: ZodOptional; }, $strict>>; }, $strict>>; marketplaces: ZodOptional; }, $strict>>; }, $strict>>>; sources: ZodOptional; }, $strict>, ZodObject<{ type: ZodLiteral<"clawhub">; }, $strict>, ZodObject<{ type: ZodLiteral<"git">; }, $strict>]>>>; }, $strict>>; auth: ZodOptional, ZodLiteral<"aws-sdk">, ZodLiteral<"oauth">, ZodLiteral<"token">]>; email: ZodOptional; displayName: ZodOptional; }, $strict>>>; order: ZodOptional>>; cooldowns: ZodOptional; billingBackoffHoursByProvider: ZodOptional>; billingMaxHours: ZodOptional; authPermanentBackoffMinutes: ZodOptional; authPermanentMaxMinutes: ZodOptional; failureWindowHours: ZodOptional; overloadedProfileRotations: ZodOptional; overloadedBackoffMs: ZodOptional; rateLimitedProfileRotations: ZodOptional; }, $strict>>; }, $strict>>; accessGroups: ZodOptional; guildId: ZodString; channelId: ZodString; membership: ZodOptional>; }, $strict>, ZodObject<{ type: ZodLiteral<"message.senders">; members: ZodRecord>; }, $strict>], "type">>>; acp: ZodOptional; dispatch: ZodOptional; }, $strict>>; backend: ZodOptional; fallbacks: ZodOptional>; defaultAgent: ZodOptional; allowedAgents: ZodOptional>; maxConcurrentSessions: ZodOptional; stream: ZodOptional; maxChunkChars: ZodOptional; repeatSuppression: ZodOptional; deliveryMode: ZodOptional, ZodLiteral<"final_only">]>>; hiddenBoundarySeparator: ZodOptional, ZodLiteral<"space">, ZodLiteral<"newline">, ZodLiteral<"paragraph">]>>; maxOutputChars: ZodOptional; maxSessionUpdateChars: ZodOptional; tagVisibility: ZodOptional>; }, $strict>>; runtime: ZodOptional; installCommand: ZodOptional; }, $strict>>; }, $strict>>; models: ZodOptional, ZodLiteral<"replace">]>>; providers: ZodOptional; apiKey: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; auth: ZodOptional, ZodLiteral<"aws-sdk">, ZodLiteral<"oauth">, ZodLiteral<"token">]>>; api: ZodOptional>; contextWindow: ZodOptional; contextTokens: ZodOptional; maxTokens: ZodOptional; timeoutSeconds: ZodOptional; region: ZodOptional; injectNumCtxForOpenAICompat: ZodOptional; params: ZodOptional>; agentRuntime: ZodOptional; }, $strict>>; localService: ZodOptional>; cwd: ZodOptional; env: ZodOptional>; healthUrl: ZodOptional; readyTimeoutMs: ZodOptional; idleStopMs: ZodOptional; }, $strict>>; headers: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>>; authHeader: ZodOptional; request: ZodOptional; headers: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>>; auth: ZodOptional; }, $strict>, ZodObject<{ mode: ZodLiteral<"authorization-bearer">; token: ZodUnion; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>; }, $strict>, ZodObject<{ mode: ZodLiteral<"header">; headerName: ZodString; value: ZodUnion; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>; prefix: ZodOptional; }, $strict>]>>; proxy: ZodOptional; tls: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; cert: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; key: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; passphrase: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; serverName: ZodOptional; insecureSkipVerify: ZodOptional; }, $strict>>; }, $strict>, ZodObject<{ mode: ZodLiteral<"explicit-proxy">; url: ZodString; tls: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; cert: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; key: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; passphrase: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; serverName: ZodOptional; insecureSkipVerify: ZodOptional; }, $strict>>; }, $strict>]>>; tls: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; cert: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; key: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; passphrase: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; serverName: ZodOptional; insecureSkipVerify: ZodOptional; }, $strict>>; }, $strict>>; models: ZodOptional>; baseUrl: ZodOptional; reasoning: ZodOptional; input: ZodOptional, ZodLiteral<"image">, ZodLiteral<"video">, ZodLiteral<"audio">]>>>; cost: ZodOptional; output: ZodOptional; cacheRead: ZodOptional; cacheWrite: ZodOptional; tieredPricing: ZodOptional, ZodTuple<[ZodNumber], null>]>; }, $strict>>>; }, $strict>>; contextWindow: ZodOptional; contextTokens: ZodOptional; maxTokens: ZodOptional; thinkingLevelMap: ZodOptional>; minimal: ZodOptional>; low: ZodOptional>; medium: ZodOptional>; high: ZodOptional>; xhigh: ZodOptional>; max: ZodOptional>; }, $strict>>; params: ZodOptional>; agentRuntime: ZodOptional; }, $strict>>; headers: ZodOptional>; compat: ZodOptional; supportsPromptCacheKey: ZodOptional; supportsDeveloperRole: ZodOptional; supportsReasoningEffort: ZodOptional; supportsTemperature: ZodOptional; supportsUsageInStreaming: ZodOptional; supportsTools: ZodOptional; supportsStrictMode: ZodOptional; requiresStringContent: ZodOptional; strictMessageKeys: ZodOptional; visibleReasoningDetailTypes: ZodOptional>; supportedReasoningEfforts: ZodOptional>; reasoningEffortMap: ZodOptional>; maxTokensField: ZodOptional, ZodLiteral<"max_tokens">]>>; thinkingFormat: ZodOptional>; requiresToolResultName: ZodOptional; requiresAssistantAfterToolResult: ZodOptional; requiresThinkingAsText: ZodOptional; requiresReasoningContentOnAssistantMessages: ZodOptional; toolSchemaProfile: ZodOptional; unsupportedToolSchemaKeywords: ZodOptional>; nativeWebSearchTool: ZodOptional; toolCallArgumentsEncoding: ZodOptional; requiresMistralToolIds: ZodOptional; requiresOpenAiAnthropicToolPayload: ZodOptional; }, $strict>>; mediaInput: ZodOptional; maxPixels: ZodOptional; maxSidePx: ZodOptional; preferredSidePx: ZodOptional; tokenMode: ZodOptional, ZodLiteral<"detail">, ZodLiteral<"provider">]>>; }, $strict>>; }, $strict>>; metadataSource: ZodOptional>; }, $strict>>>; }, $strict>>>; pricing: ZodOptional; }, $strict>>; }, $strict>>; nodeHost: ZodOptional; allowProfiles: ZodOptional>; }, $strict>>; }, $strict>>; agents: ZodOptional>; model: ZodOptional; fallbacks: ZodOptional>; }, $strict>]>>; utilityModel: ZodOptional; imageModel: ZodOptional; fallbacks: ZodOptional>; timeoutMs: ZodOptional; }, $strict>]>>; imageGenerationModel: ZodOptional; fallbacks: ZodOptional>; timeoutMs: ZodOptional; }, $strict>]>>; videoGenerationModel: ZodOptional; fallbacks: ZodOptional>; timeoutMs: ZodOptional; }, $strict>]>>; musicGenerationModel: ZodOptional; fallbacks: ZodOptional>; timeoutMs: ZodOptional; }, $strict>]>>; voiceModel: ZodOptional; fallbacks: ZodOptional>; timeoutMs: ZodOptional; }, $strict>]>>; mediaGenerationAutoProviderFallback: ZodOptional; pdfModel: ZodOptional; fallbacks: ZodOptional>; timeoutMs: ZodOptional; }, $strict>]>>; pdfMaxBytesMb: ZodOptional; pdfMaxPages: ZodOptional; models: ZodOptional; params: ZodOptional>; agentRuntime: ZodOptional; }, $strict>>; streaming: ZodOptional; }, $strict>>>; workspace: ZodOptional; skills: ZodOptional>; silentReply: ZodOptional, ZodLiteral<"disallow">]>>; internal: ZodOptional, ZodLiteral<"disallow">]>>; }, $strict>>; repoRoot: ZodOptional; promptOverlays: ZodOptional, ZodLiteral<"on">, ZodLiteral<"off">]>>; }, $strict>>; }, $strict>>; skipBootstrap: ZodOptional; skipOptionalBootstrapFiles: ZodOptional>>; contextInjection: ZodOptional, ZodLiteral<"continuation-skip">, ZodLiteral<"never">]>>; bootstrapMaxChars: ZodOptional; bootstrapTotalMaxChars: ZodOptional; experimental: ZodOptional; }, $strict>>; bootstrapPromptTruncationWarning: ZodOptional, ZodLiteral<"once">, ZodLiteral<"always">]>>; userTimezone: ZodOptional; startupContext: ZodOptional; applyOn: ZodOptional, ZodLiteral<"reset">]>>>; dailyMemoryDays: ZodOptional; maxFileBytes: ZodOptional; maxFileChars: ZodOptional; maxTotalChars: ZodOptional; }, $strict>>; contextLimits: ZodOptional; memoryGetDefaultLines: ZodOptional; toolResultMaxChars: ZodOptional; postCompactionMaxChars: ZodOptional; }, $strict>>; timeFormat: ZodOptional, ZodLiteral<"12">, ZodLiteral<"24">]>>; envelopeTimezone: ZodOptional; envelopeTimestamp: ZodOptional, ZodLiteral<"off">]>>; envelopeElapsed: ZodOptional, ZodLiteral<"off">]>>; contextTokens: ZodOptional; cliBackends: ZodOptional>; output: ZodOptional, ZodLiteral<"text">, ZodLiteral<"jsonl">]>>; resumeOutput: ZodOptional, ZodLiteral<"text">, ZodLiteral<"jsonl">]>>; jsonlDialect: ZodOptional, ZodLiteral<"gemini-stream-json">]>>; liveSession: ZodOptional>; input: ZodOptional, ZodLiteral<"stdin">]>>; maxPromptArgChars: ZodOptional; env: ZodOptional>; clearEnv: ZodOptional>; modelArg: ZodOptional; modelAliases: ZodOptional>; sessionArg: ZodOptional; sessionArgs: ZodOptional>; resumeArgs: ZodOptional>; sessionMode: ZodOptional, ZodLiteral<"existing">, ZodLiteral<"none">]>>; sessionIdFields: ZodOptional>; systemPromptArg: ZodOptional; systemPromptFileArg: ZodOptional; systemPromptFileConfigArg: ZodOptional; systemPromptFileConfigKey: ZodOptional; systemPromptMode: ZodOptional, ZodLiteral<"replace">]>>; systemPromptWhen: ZodOptional, ZodLiteral<"always">, ZodLiteral<"never">]>>; imageArg: ZodOptional; imageMode: ZodOptional, ZodLiteral<"list">]>>; imagePathScope: ZodOptional, ZodLiteral<"workspace">]>>; serialize: ZodOptional; reseedFromRawTranscriptWhenUncompacted: ZodOptional; reliability: ZodOptional; maxTurnLines: ZodOptional; }, $strict>>; watchdog: ZodOptional; noOutputTimeoutRatio: ZodOptional; minMs: ZodOptional; maxMs: ZodOptional; }, $strict>>; resume: ZodOptional; noOutputTimeoutRatio: ZodOptional; minMs: ZodOptional; maxMs: ZodOptional; }, $strict>>; }, $strict>>; }, $strict>>; }, $strict>>>; memorySearch: ZodOptional; sources: ZodOptional, ZodLiteral<"sessions">]>>>; extraPaths: ZodOptional>; qmd: ZodOptional; pattern: ZodOptional; }, $strict>>>; }, $strict>>; multimodal: ZodOptional; modalities: ZodOptional, ZodLiteral<"audio">, ZodLiteral<"all">]>>>; maxFileBytes: ZodOptional; }, $strict>>; experimental: ZodOptional; }, $strict>>; provider: ZodOptional; remote: ZodOptional; apiKey: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; headers: ZodOptional>; nonBatchConcurrency: ZodOptional; batch: ZodOptional; wait: ZodOptional; concurrency: ZodOptional; pollIntervalMs: ZodOptional; timeoutMinutes: ZodOptional; }, $strict>>; }, $strict>>; fallback: ZodOptional; model: ZodOptional; inputType: ZodOptional; queryInputType: ZodOptional; documentInputType: ZodOptional; outputDimensionality: ZodOptional; local: ZodOptional; modelCacheDir: ZodOptional; contextSize: ZodOptional]>>; }, $strict>>; store: ZodOptional>; fts: ZodOptional, ZodLiteral<"trigram">]>>; }, $strict>>; vector: ZodOptional; extensionPath: ZodOptional; }, $strict>>; }, $strict>>; chunking: ZodOptional; overlap: ZodOptional; }, $strict>>; sync: ZodOptional; onSearch: ZodOptional; watch: ZodOptional; watchDebounceMs: ZodOptional; intervalMinutes: ZodOptional; embeddingBatchTimeoutSeconds: ZodOptional; sessions: ZodOptional; deltaMessages: ZodOptional; postCompactionForce: ZodOptional; }, $strict>>; }, $strict>>; query: ZodOptional; minScore: ZodOptional; hybrid: ZodOptional; vectorWeight: ZodOptional; textWeight: ZodOptional; candidateMultiplier: ZodOptional; mmr: ZodOptional; lambda: ZodOptional; }, $strict>>; temporalDecay: ZodOptional; halfLifeDays: ZodOptional; }, $strict>>; }, $strict>>; }, $strict>>; cache: ZodOptional; maxEntries: ZodOptional; }, $strict>>; }, $strict>>; contextPruning: ZodOptional, ZodLiteral<"cache-ttl">]>>; ttl: ZodOptional; keepLastAssistants: ZodOptional; softTrimRatio: ZodOptional; hardClearRatio: ZodOptional; minPrunableToolChars: ZodOptional; tools: ZodOptional>; deny: ZodOptional>; }, $strict>>; softTrim: ZodOptional; headChars: ZodOptional; tailChars: ZodOptional; }, $strict>>; hardClear: ZodOptional; placeholder: ZodOptional; }, $strict>>; }, $strict>>; compaction: ZodOptional, ZodLiteral<"safeguard">]>>; provider: ZodOptional; reserveTokens: ZodOptional; keepRecentTokens: ZodOptional; reserveTokensFloor: ZodOptional; maxHistoryShare: ZodOptional; customInstructions: ZodOptional; identifierPolicy: ZodOptional, ZodLiteral<"off">, ZodLiteral<"custom">]>>; identifierInstructions: ZodOptional; recentTurnsPreserve: ZodOptional; qualityGuard: ZodOptional; maxRetries: ZodOptional; }, $strict>>; midTurnPrecheck: ZodOptional; }, $strict>>; postIndexSync: ZodOptional>; postCompactionSections: ZodOptional>; model: ZodOptional; timeoutSeconds: ZodOptional; memoryFlush: ZodOptional; model: ZodOptional; softThresholdTokens: ZodOptional; forceFlushTranscriptBytes: ZodOptional>; prompt: ZodOptional; systemPrompt: ZodOptional; }, $strict>>; truncateAfterCompaction: ZodOptional; maxActiveTranscriptBytes: ZodOptional>; notifyUser: ZodOptional; }, $strict>>; runRetries: ZodOptional; perProfile: ZodOptional; min: ZodOptional; max: ZodOptional; }, $strict>>; embeddedAgent: ZodOptional, ZodLiteral<"sanitize">, ZodLiteral<"ignore">]>>; executionContract: ZodOptional, ZodLiteral<"strict-agentic">]>>; }, $strict>>; thinkingDefault: ZodOptional, ZodLiteral<"minimal">, ZodLiteral<"low">, ZodLiteral<"medium">, ZodLiteral<"high">, ZodLiteral<"xhigh">, ZodLiteral<"adaptive">, ZodLiteral<"max">, ZodLiteral<"ultra">]>>; verboseDefault: ZodOptional, ZodLiteral<"on">, ZodLiteral<"full">]>>; toolProgressDetail: ZodOptional, ZodLiteral<"raw">]>>; reasoningDefault: ZodOptional, ZodLiteral<"on">, ZodLiteral<"stream">]>>; elevatedDefault: ZodOptional, ZodLiteral<"on">, ZodLiteral<"ask">, ZodLiteral<"full">]>>; blockStreamingDefault: ZodOptional, ZodLiteral<"on">]>>; blockStreamingBreak: ZodOptional, ZodLiteral<"message_end">]>>; blockStreamingChunk: ZodOptional; maxChars: ZodOptional; breakPreference: ZodOptional, ZodLiteral<"newline">, ZodLiteral<"sentence">]>>; }, $strict>>; blockStreamingCoalesce: ZodOptional; maxChars: ZodOptional; idleMs: ZodOptional; }, $strict>>; humanDelay: ZodOptional, ZodLiteral<"natural">, ZodLiteral<"custom">]>>; minMs: ZodOptional; maxMs: ZodOptional; }, $strict>>; timeoutSeconds: ZodOptional; mediaMaxMb: ZodOptional; imageMaxDimensionPx: ZodOptional; imageQuality: ZodOptional>; typingIntervalSeconds: ZodOptional; typingMode: ZodOptional, ZodLiteral<"instant">, ZodLiteral<"thinking">, ZodLiteral<"message">]>>; heartbeat: ZodOptional; activeHours: ZodOptional; end: ZodOptional; timezone: ZodOptional; }, $strict>>; model: ZodOptional; session: ZodOptional; includeReasoning: ZodOptional; target: ZodOptional; directPolicy: ZodOptional, ZodLiteral<"block">]>>; to: ZodOptional; accountId: ZodOptional; prompt: ZodOptional; includeSystemPromptSection: ZodOptional; ackMaxChars: ZodOptional; suppressToolErrorWarnings: ZodOptional; timeoutSeconds: ZodOptional; lightContext: ZodOptional; isolatedSession: ZodOptional; skipWhenBusy: ZodOptional; }, $strict>>; maxConcurrent: ZodOptional; subagents: ZodOptional>; allowAgents: ZodOptional>; maxConcurrent: ZodOptional; maxSpawnDepth: ZodOptional; maxChildrenPerAgent: ZodOptional; archiveAfterMinutes: ZodOptional; model: ZodOptional; fallbacks: ZodOptional>; }, $strict>]>>; thinking: ZodOptional; runTimeoutSeconds: ZodOptional; announceTimeoutMs: ZodOptional; requireAgentId: ZodOptional; }, $strict>>; sandbox: ZodOptional, ZodLiteral<"non-main">, ZodLiteral<"all">]>>; backend: ZodOptional; workspaceAccess: ZodOptional, ZodLiteral<"ro">, ZodLiteral<"rw">]>>; sessionToolsVisibility: ZodOptional, ZodLiteral<"all">]>>; scope: ZodOptional, ZodLiteral<"agent">, ZodLiteral<"shared">]>>; workspaceRoot: ZodOptional; docker: ZodOptional; containerPrefix: ZodOptional; workdir: ZodOptional; readOnlyRoot: ZodOptional; tmpfs: ZodOptional>; network: ZodOptional; user: ZodOptional; capDrop: ZodOptional>; env: ZodOptional>; setupCommand: ZodOptional]>, ZodTransform>, ZodString>>; pidsLimit: ZodOptional; memory: ZodOptional>; memorySwap: ZodOptional>; cpus: ZodOptional; gpus: ZodOptional; ulimits: ZodOptional; hard: ZodOptional; }, $strict>]>>>; seccompProfile: ZodOptional; apparmorProfile: ZodOptional; dns: ZodOptional>; extraHosts: ZodOptional>; binds: ZodOptional>; dangerouslyAllowReservedContainerTargets: ZodOptional; dangerouslyAllowExternalBindSources: ZodOptional; dangerouslyAllowContainerNamespaceJoin: ZodOptional; }, $strict>>; ssh: ZodOptional; command: ZodOptional; workspaceRoot: ZodOptional; strictHostKeyChecking: ZodOptional; updateHostKeys: ZodOptional; identityFile: ZodOptional; certificateFile: ZodOptional; knownHostsFile: ZodOptional; identityData: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; certificateData: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; knownHostsData: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; }, $strict>>; browser: ZodOptional; image: ZodOptional; containerPrefix: ZodOptional; network: ZodOptional; cdpPort: ZodOptional; cdpSourceRange: ZodOptional; vncPort: ZodOptional; noVncPort: ZodOptional; headless: ZodOptional; enableNoVnc: ZodOptional; allowHostControl: ZodOptional; autoStart: ZodOptional; autoStartTimeoutMs: ZodOptional; binds: ZodOptional>; }, $strict>>; prune: ZodOptional; maxAgeDays: ZodOptional; }, $strict>>; }, $strict>>; }, $strict>>>>; list: ZodOptional; name: ZodOptional; description: ZodOptional; workspace: ZodOptional; agentDir: ZodOptional; model: ZodOptional; fallbacks: ZodOptional>; }, $strict>]>>; utilityModel: ZodOptional; models: ZodOptional; params: ZodOptional>; agentRuntime: ZodOptional; }, $strict>>; streaming: ZodOptional; }, $strict>>>; thinkingDefault: ZodOptional>; verboseDefault: ZodOptional>; toolProgressDetail: ZodOptional>; reasoningDefault: ZodOptional>; fastModeDefault: ZodOptional]>>; contextInjection: ZodOptional, ZodLiteral<"continuation-skip">, ZodLiteral<"never">]>>; bootstrapMaxChars: ZodOptional; bootstrapTotalMaxChars: ZodOptional; experimental: ZodOptional; }, $strict>>; skills: ZodOptional>; memorySearch: ZodOptional; sources: ZodOptional, ZodLiteral<"sessions">]>>>; extraPaths: ZodOptional>; qmd: ZodOptional; pattern: ZodOptional; }, $strict>>>; }, $strict>>; multimodal: ZodOptional; modalities: ZodOptional, ZodLiteral<"audio">, ZodLiteral<"all">]>>>; maxFileBytes: ZodOptional; }, $strict>>; experimental: ZodOptional; }, $strict>>; provider: ZodOptional; remote: ZodOptional; apiKey: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; headers: ZodOptional>; nonBatchConcurrency: ZodOptional; batch: ZodOptional; wait: ZodOptional; concurrency: ZodOptional; pollIntervalMs: ZodOptional; timeoutMinutes: ZodOptional; }, $strict>>; }, $strict>>; fallback: ZodOptional; model: ZodOptional; inputType: ZodOptional; queryInputType: ZodOptional; documentInputType: ZodOptional; outputDimensionality: ZodOptional; local: ZodOptional; modelCacheDir: ZodOptional; contextSize: ZodOptional]>>; }, $strict>>; store: ZodOptional>; fts: ZodOptional, ZodLiteral<"trigram">]>>; }, $strict>>; vector: ZodOptional; extensionPath: ZodOptional; }, $strict>>; }, $strict>>; chunking: ZodOptional; overlap: ZodOptional; }, $strict>>; sync: ZodOptional; onSearch: ZodOptional; watch: ZodOptional; watchDebounceMs: ZodOptional; intervalMinutes: ZodOptional; embeddingBatchTimeoutSeconds: ZodOptional; sessions: ZodOptional; deltaMessages: ZodOptional; postCompactionForce: ZodOptional; }, $strict>>; }, $strict>>; query: ZodOptional; minScore: ZodOptional; hybrid: ZodOptional; vectorWeight: ZodOptional; textWeight: ZodOptional; candidateMultiplier: ZodOptional; mmr: ZodOptional; lambda: ZodOptional; }, $strict>>; temporalDecay: ZodOptional; halfLifeDays: ZodOptional; }, $strict>>; }, $strict>>; }, $strict>>; cache: ZodOptional; maxEntries: ZodOptional; }, $strict>>; }, $strict>>; humanDelay: ZodOptional, ZodLiteral<"natural">, ZodLiteral<"custom">]>>; minMs: ZodOptional; maxMs: ZodOptional; }, $strict>>; tts: ZodOptional>; enabled: ZodOptional; mode: ZodOptional>; provider: ZodOptional; persona: ZodOptional; personas: ZodOptional; description: ZodOptional; provider: ZodOptional; fallbackPolicy: ZodOptional, ZodLiteral<"provider-defaults">, ZodLiteral<"fail">]>>; prompt: ZodOptional; scene: ZodOptional; sampleContext: ZodOptional; style: ZodOptional; accent: ZodOptional; pacing: ZodOptional; constraints: ZodOptional>; }, $strict>>; providers: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; }, $catchall, ZodRecord]>>>>>; }, $strict>>>; summaryModel: ZodOptional; modelOverrides: ZodOptional; allowText: ZodOptional; allowProvider: ZodOptional; allowVoice: ZodOptional; allowModelId: ZodOptional; allowVoiceSettings: ZodOptional; allowNormalization: ZodOptional; allowSeed: ZodOptional; }, $strict>>; providers: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; }, $catchall, ZodRecord]>>>>>; prefsPath: ZodOptional; maxTextLength: ZodOptional; timeoutMs: ZodOptional; }, $strict>>; skillsLimits: ZodOptional; }, $strict>>; contextLimits: ZodOptional; memoryGetDefaultLines: ZodOptional; toolResultMaxChars: ZodOptional; postCompactionMaxChars: ZodOptional; }, $strict>>; contextTokens: ZodOptional; heartbeat: ZodOptional; activeHours: ZodOptional; end: ZodOptional; timezone: ZodOptional; }, $strict>>; model: ZodOptional; session: ZodOptional; includeReasoning: ZodOptional; target: ZodOptional; directPolicy: ZodOptional, ZodLiteral<"block">]>>; to: ZodOptional; accountId: ZodOptional; prompt: ZodOptional; includeSystemPromptSection: ZodOptional; ackMaxChars: ZodOptional; suppressToolErrorWarnings: ZodOptional; timeoutSeconds: ZodOptional; lightContext: ZodOptional; isolatedSession: ZodOptional; skipWhenBusy: ZodOptional; }, $strict>>; identity: ZodOptional; theme: ZodOptional; emoji: ZodOptional; avatar: ZodOptional; }, $strict>>; groupChat: ZodOptional>; historyLimit: ZodOptional; unmentionedInbound: ZodOptional>; visibleReplies: ZodOptional, ZodBoolean]>>; }, $strict>>; subagents: ZodOptional>; allowAgents: ZodOptional>; model: ZodOptional; fallbacks: ZodOptional>; }, $strict>]>>; thinking: ZodOptional; requireAgentId: ZodOptional; }, $strict>>; runRetries: ZodOptional; perProfile: ZodOptional; min: ZodOptional; max: ZodOptional; }, $strict>>; embeddedAgent: ZodOptional, ZodLiteral<"strict-agentic">]>>; }, $strict>>; sandbox: ZodOptional, ZodLiteral<"non-main">, ZodLiteral<"all">]>>; backend: ZodOptional; workspaceAccess: ZodOptional, ZodLiteral<"ro">, ZodLiteral<"rw">]>>; sessionToolsVisibility: ZodOptional, ZodLiteral<"all">]>>; scope: ZodOptional, ZodLiteral<"agent">, ZodLiteral<"shared">]>>; workspaceRoot: ZodOptional; docker: ZodOptional; containerPrefix: ZodOptional; workdir: ZodOptional; readOnlyRoot: ZodOptional; tmpfs: ZodOptional>; network: ZodOptional; user: ZodOptional; capDrop: ZodOptional>; env: ZodOptional>; setupCommand: ZodOptional]>, ZodTransform>, ZodString>>; pidsLimit: ZodOptional; memory: ZodOptional>; memorySwap: ZodOptional>; cpus: ZodOptional; gpus: ZodOptional; ulimits: ZodOptional; hard: ZodOptional; }, $strict>]>>>; seccompProfile: ZodOptional; apparmorProfile: ZodOptional; dns: ZodOptional>; extraHosts: ZodOptional>; binds: ZodOptional>; dangerouslyAllowReservedContainerTargets: ZodOptional; dangerouslyAllowExternalBindSources: ZodOptional; dangerouslyAllowContainerNamespaceJoin: ZodOptional; }, $strict>>; ssh: ZodOptional; command: ZodOptional; workspaceRoot: ZodOptional; strictHostKeyChecking: ZodOptional; updateHostKeys: ZodOptional; identityFile: ZodOptional; certificateFile: ZodOptional; knownHostsFile: ZodOptional; identityData: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; certificateData: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; knownHostsData: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; }, $strict>>; browser: ZodOptional; image: ZodOptional; containerPrefix: ZodOptional; network: ZodOptional; cdpPort: ZodOptional; cdpSourceRange: ZodOptional; vncPort: ZodOptional; noVncPort: ZodOptional; headless: ZodOptional; enableNoVnc: ZodOptional; allowHostControl: ZodOptional; autoStart: ZodOptional; autoStartTimeoutMs: ZodOptional; binds: ZodOptional>; }, $strict>>; prune: ZodOptional; maxAgeDays: ZodOptional; }, $strict>>; }, $strict>>; params: ZodOptional>; tools: ZodOptional; runtime: ZodOptional>; mode: ZodOptional>; languages: ZodOptional>>; timeoutMs: ZodOptional; memoryLimitBytes: ZodOptional; maxOutputBytes: ZodOptional; maxSnapshotBytes: ZodOptional; maxPendingToolCalls: ZodOptional; snapshotTtlSeconds: ZodOptional; searchDefaultLimit: ZodOptional; maxSearchLimit: ZodOptional; }, $strict>]>>; elevated: ZodOptional; allowFrom: ZodOptional>>>; }, $strict>>; exec: ZodOptional; host: ZodOptional>; mode: ZodOptional>; security: ZodOptional>; ask: ZodOptional>; node: ZodOptional; pathPrepend: ZodOptional>; safeBins: ZodOptional>; strictInlineEval: ZodOptional; commandHighlighting: ZodOptional; safeBinTrustedDirs: ZodOptional>; safeBinProfiles: ZodOptional; maxPositional: ZodOptional; allowedValueFlags: ZodOptional>; deniedFlags: ZodOptional>; }, $strict>>>; reviewer: ZodOptional; fallbacks: ZodOptional>; }, $strict>]>>; timeoutMs: ZodOptional; }, $strict>>; backgroundMs: ZodOptional; timeoutSec: ZodOptional; cleanupMs: ZodOptional; notifyOnExit: ZodOptional; notifyOnExitEmptySuccess: ZodOptional; applyPatch: ZodOptional; workspaceOnly: ZodOptional; allowModels: ZodOptional>; }, $strict>>; }, $strict>>; fs: ZodOptional; }, $strict>>; loopDetection: ZodOptional; historySize: ZodOptional; warningThreshold: ZodOptional; unknownToolThreshold: ZodOptional; criticalThreshold: ZodOptional; globalCircuitBreakerThreshold: ZodOptional; detectors: ZodOptional; knownPollNoProgress: ZodOptional; pingPong: ZodOptional; }, $strict>>; postCompactionGuard: ZodOptional; }, $strict>>; }, $strict>>; message: ZodOptional; crossContext: ZodOptional; allowAcrossProviders: ZodOptional; marker: ZodOptional; prefix: ZodOptional; suffix: ZodOptional; }, $strict>>; }, $strict>>; actions: ZodOptional>; }, $strict>>; broadcast: ZodOptional; }, $strict>>; }, $strict>>; sandbox: ZodOptional>; alsoAllow: ZodOptional>; deny: ZodOptional>; }, $strict>>; }, $strict>>; profile: ZodOptional, ZodLiteral<"coding">, ZodLiteral<"messaging">, ZodLiteral<"full">]>>; allow: ZodOptional>; alsoAllow: ZodOptional>; deny: ZodOptional>; byProvider: ZodOptional>; alsoAllow: ZodOptional>; deny: ZodOptional>; profile: ZodOptional, ZodLiteral<"coding">, ZodLiteral<"messaging">, ZodLiteral<"full">]>>; }, $strict>>>; toolsBySender: ZodOptional>; alsoAllow: ZodOptional>; deny: ZodOptional>; }, $strict>>>>; }, $strict>>; runtime: ZodOptional; }, $strict>, ZodObject<{ type: ZodLiteral<"acp">; acp: ZodOptional; backend: ZodOptional; mode: ZodOptional>; cwd: ZodOptional; }, $strict>>; }, $strict>]>>; }, $strict>>>; }, $strict>>; tools: ZodOptional; provider: ZodOptional; maxResults: ZodOptional; timeoutSeconds: ZodOptional; cacheTtlMinutes: ZodOptional; apiKey: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; openaiCodex: ZodOptional; mode: ZodOptional, ZodLiteral<"live">]>>; allowedDomains: ZodOptional, ZodTransform>>; contextSize: ZodOptional, ZodLiteral<"medium">, ZodLiteral<"high">]>>; userLocation: ZodOptional>>; region: ZodOptional>>; city: ZodOptional>>; timezone: ZodOptional>>; }, $strict>, ZodTransform<{ country?: string | undefined; region?: string | undefined; city?: string | undefined; timezone?: string | undefined; } | undefined, { country?: string | undefined; region?: string | undefined; city?: string | undefined; timezone?: string | undefined; }>>>; }, $strict>>; }, $catchall>>>; fetch: ZodOptional; provider: ZodOptional; maxChars: ZodOptional; maxCharsCap: ZodOptional; maxResponseBytes: ZodOptional; timeoutSeconds: ZodOptional; cacheTtlMinutes: ZodOptional; maxRedirects: ZodOptional; userAgent: ZodOptional; readability: ZodOptional; useTrustedEnvProxy: ZodOptional; ssrfPolicy: ZodOptional; allowIpv6UniqueLocalRange: ZodOptional; }, $strict>>; firecrawl: ZodOptional; apiKey: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; baseUrl: ZodOptional; onlyMainContent: ZodOptional; maxAgeMs: ZodOptional; timeoutSeconds: ZodOptional; }, $strict>>; }, $strict>>; x_search: ZodOptional; model: ZodOptional; inlineCitations: ZodOptional; maxTurns: ZodOptional; timeoutSeconds: ZodOptional; cacheTtlMinutes: ZodOptional; }, $strict>>; }, $strict>>; media: ZodOptional; preferredProfile: ZodOptional; prompt: ZodOptional; timeoutSeconds: ZodOptional; language: ZodOptional; providerOptions: ZodOptional>>>; deepgram: ZodOptional; punctuate: ZodOptional; smartFormat: ZodOptional; }, $strict>>; baseUrl: ZodOptional; headers: ZodOptional>; request: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>>; auth: ZodOptional; }, $strict>, ZodObject<{ mode: ZodLiteral<"authorization-bearer">; token: ZodUnion; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>; }, $strict>, ZodObject<{ mode: ZodLiteral<"header">; headerName: ZodString; value: ZodUnion; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>; prefix: ZodOptional; }, $strict>]>>; proxy: ZodOptional; tls: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; cert: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; key: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; passphrase: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; serverName: ZodOptional; insecureSkipVerify: ZodOptional; }, $strict>>; }, $strict>, ZodObject<{ mode: ZodLiteral<"explicit-proxy">; url: ZodString; tls: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; cert: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; key: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; passphrase: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; serverName: ZodOptional; insecureSkipVerify: ZodOptional; }, $strict>>; }, $strict>]>>; tls: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; cert: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; key: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; passphrase: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; serverName: ZodOptional; insecureSkipVerify: ZodOptional; }, $strict>>; }, $strict>>; provider: ZodOptional; model: ZodOptional; capabilities: ZodOptional, ZodLiteral<"audio">, ZodLiteral<"video">]>>>; type: ZodOptional, ZodLiteral<"cli">]>>; command: ZodOptional; args: ZodOptional>; maxChars: ZodOptional; maxBytes: ZodOptional; }, $strict>>>>; concurrency: ZodOptional; asyncCompletion: ZodOptional; }, $strict>>; image: ZodOptional, ZodLiteral<"all">]>>; maxAttachments: ZodOptional; prefer: ZodOptional, ZodLiteral<"last">, ZodLiteral<"path">, ZodLiteral<"url">]>>; }, $strict>>; models: ZodOptional; preferredProfile: ZodOptional; prompt: ZodOptional; timeoutSeconds: ZodOptional; language: ZodOptional; providerOptions: ZodOptional>>>; deepgram: ZodOptional; punctuate: ZodOptional; smartFormat: ZodOptional; }, $strict>>; baseUrl: ZodOptional; headers: ZodOptional>; request: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>>; auth: ZodOptional; }, $strict>, ZodObject<{ mode: ZodLiteral<"authorization-bearer">; token: ZodUnion; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>; }, $strict>, ZodObject<{ mode: ZodLiteral<"header">; headerName: ZodString; value: ZodUnion; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>; prefix: ZodOptional; }, $strict>]>>; proxy: ZodOptional; tls: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; cert: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; key: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; passphrase: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; serverName: ZodOptional; insecureSkipVerify: ZodOptional; }, $strict>>; }, $strict>, ZodObject<{ mode: ZodLiteral<"explicit-proxy">; url: ZodString; tls: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; cert: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; key: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; passphrase: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; serverName: ZodOptional; insecureSkipVerify: ZodOptional; }, $strict>>; }, $strict>]>>; tls: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; cert: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; key: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; passphrase: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; serverName: ZodOptional; insecureSkipVerify: ZodOptional; }, $strict>>; }, $strict>>; provider: ZodOptional; model: ZodOptional; capabilities: ZodOptional, ZodLiteral<"audio">, ZodLiteral<"video">]>>>; type: ZodOptional, ZodLiteral<"cli">]>>; command: ZodOptional; args: ZodOptional>; maxChars: ZodOptional; maxBytes: ZodOptional; }, $strict>>>>; echoTranscript: ZodOptional; echoFormat: ZodOptional; prompt: ZodOptional; timeoutSeconds: ZodOptional; language: ZodOptional; providerOptions: ZodOptional>>>; deepgram: ZodOptional; punctuate: ZodOptional; smartFormat: ZodOptional; }, $strict>>; baseUrl: ZodOptional; headers: ZodOptional>; request: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>>; auth: ZodOptional; }, $strict>, ZodObject<{ mode: ZodLiteral<"authorization-bearer">; token: ZodUnion; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>; }, $strict>, ZodObject<{ mode: ZodLiteral<"header">; headerName: ZodString; value: ZodUnion; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>; prefix: ZodOptional; }, $strict>]>>; proxy: ZodOptional; tls: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; cert: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; key: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; passphrase: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; serverName: ZodOptional; insecureSkipVerify: ZodOptional; }, $strict>>; }, $strict>, ZodObject<{ mode: ZodLiteral<"explicit-proxy">; url: ZodString; tls: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; cert: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; key: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; passphrase: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; serverName: ZodOptional; insecureSkipVerify: ZodOptional; }, $strict>>; }, $strict>]>>; tls: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; cert: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; key: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; passphrase: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; serverName: ZodOptional; insecureSkipVerify: ZodOptional; }, $strict>>; }, $strict>>; enabled: ZodOptional; scope: ZodOptional, ZodLiteral<"deny">]>>; rules: ZodOptional, ZodLiteral<"deny">]>; match: ZodOptional; chatType: ZodOptional, ZodLiteral<"group">, ZodLiteral<"channel">, ZodLiteral<"dm">]>>; keyPrefix: ZodOptional; rawKeyPrefix: ZodOptional; }, $strict>>; }, $strict>>>; }, $strict>>; maxBytes: ZodOptional; maxChars: ZodOptional; }, $strict>>>; audio: ZodOptional, ZodLiteral<"all">]>>; maxAttachments: ZodOptional; prefer: ZodOptional, ZodLiteral<"last">, ZodLiteral<"path">, ZodLiteral<"url">]>>; }, $strict>>; models: ZodOptional; preferredProfile: ZodOptional; prompt: ZodOptional; timeoutSeconds: ZodOptional; language: ZodOptional; providerOptions: ZodOptional>>>; deepgram: ZodOptional; punctuate: ZodOptional; smartFormat: ZodOptional; }, $strict>>; baseUrl: ZodOptional; headers: ZodOptional>; request: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>>; auth: ZodOptional; }, $strict>, ZodObject<{ mode: ZodLiteral<"authorization-bearer">; token: ZodUnion; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>; }, $strict>, ZodObject<{ mode: ZodLiteral<"header">; headerName: ZodString; value: ZodUnion; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>; prefix: ZodOptional; }, $strict>]>>; proxy: ZodOptional; tls: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; cert: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; key: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; passphrase: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; serverName: ZodOptional; insecureSkipVerify: ZodOptional; }, $strict>>; }, $strict>, ZodObject<{ mode: ZodLiteral<"explicit-proxy">; url: ZodString; tls: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; cert: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; key: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; passphrase: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; serverName: ZodOptional; insecureSkipVerify: ZodOptional; }, $strict>>; }, $strict>]>>; tls: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; cert: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; key: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; passphrase: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; serverName: ZodOptional; insecureSkipVerify: ZodOptional; }, $strict>>; }, $strict>>; provider: ZodOptional; model: ZodOptional; capabilities: ZodOptional, ZodLiteral<"audio">, ZodLiteral<"video">]>>>; type: ZodOptional, ZodLiteral<"cli">]>>; command: ZodOptional; args: ZodOptional>; maxChars: ZodOptional; maxBytes: ZodOptional; }, $strict>>>>; echoTranscript: ZodOptional; echoFormat: ZodOptional; prompt: ZodOptional; timeoutSeconds: ZodOptional; language: ZodOptional; providerOptions: ZodOptional>>>; deepgram: ZodOptional; punctuate: ZodOptional; smartFormat: ZodOptional; }, $strict>>; baseUrl: ZodOptional; headers: ZodOptional>; request: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>>; auth: ZodOptional; }, $strict>, ZodObject<{ mode: ZodLiteral<"authorization-bearer">; token: ZodUnion; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>; }, $strict>, ZodObject<{ mode: ZodLiteral<"header">; headerName: ZodString; value: ZodUnion; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>; prefix: ZodOptional; }, $strict>]>>; proxy: ZodOptional; tls: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; cert: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; key: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; passphrase: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; serverName: ZodOptional; insecureSkipVerify: ZodOptional; }, $strict>>; }, $strict>, ZodObject<{ mode: ZodLiteral<"explicit-proxy">; url: ZodString; tls: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; cert: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; key: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; passphrase: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; serverName: ZodOptional; insecureSkipVerify: ZodOptional; }, $strict>>; }, $strict>]>>; tls: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; cert: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; key: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; passphrase: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; serverName: ZodOptional; insecureSkipVerify: ZodOptional; }, $strict>>; }, $strict>>; enabled: ZodOptional; scope: ZodOptional, ZodLiteral<"deny">]>>; rules: ZodOptional, ZodLiteral<"deny">]>; match: ZodOptional; chatType: ZodOptional, ZodLiteral<"group">, ZodLiteral<"channel">, ZodLiteral<"dm">]>>; keyPrefix: ZodOptional; rawKeyPrefix: ZodOptional; }, $strict>>; }, $strict>>>; }, $strict>>; maxBytes: ZodOptional; maxChars: ZodOptional; }, $strict>>>; video: ZodOptional, ZodLiteral<"all">]>>; maxAttachments: ZodOptional; prefer: ZodOptional, ZodLiteral<"last">, ZodLiteral<"path">, ZodLiteral<"url">]>>; }, $strict>>; models: ZodOptional; preferredProfile: ZodOptional; prompt: ZodOptional; timeoutSeconds: ZodOptional; language: ZodOptional; providerOptions: ZodOptional>>>; deepgram: ZodOptional; punctuate: ZodOptional; smartFormat: ZodOptional; }, $strict>>; baseUrl: ZodOptional; headers: ZodOptional>; request: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>>; auth: ZodOptional; }, $strict>, ZodObject<{ mode: ZodLiteral<"authorization-bearer">; token: ZodUnion; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>; }, $strict>, ZodObject<{ mode: ZodLiteral<"header">; headerName: ZodString; value: ZodUnion; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>; prefix: ZodOptional; }, $strict>]>>; proxy: ZodOptional; tls: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; cert: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; key: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; passphrase: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; serverName: ZodOptional; insecureSkipVerify: ZodOptional; }, $strict>>; }, $strict>, ZodObject<{ mode: ZodLiteral<"explicit-proxy">; url: ZodString; tls: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; cert: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; key: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; passphrase: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; serverName: ZodOptional; insecureSkipVerify: ZodOptional; }, $strict>>; }, $strict>]>>; tls: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; cert: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; key: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; passphrase: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; serverName: ZodOptional; insecureSkipVerify: ZodOptional; }, $strict>>; }, $strict>>; provider: ZodOptional; model: ZodOptional; capabilities: ZodOptional, ZodLiteral<"audio">, ZodLiteral<"video">]>>>; type: ZodOptional, ZodLiteral<"cli">]>>; command: ZodOptional; args: ZodOptional>; maxChars: ZodOptional; maxBytes: ZodOptional; }, $strict>>>>; echoTranscript: ZodOptional; echoFormat: ZodOptional; prompt: ZodOptional; timeoutSeconds: ZodOptional; language: ZodOptional; providerOptions: ZodOptional>>>; deepgram: ZodOptional; punctuate: ZodOptional; smartFormat: ZodOptional; }, $strict>>; baseUrl: ZodOptional; headers: ZodOptional>; request: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>>; auth: ZodOptional; }, $strict>, ZodObject<{ mode: ZodLiteral<"authorization-bearer">; token: ZodUnion; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>; }, $strict>, ZodObject<{ mode: ZodLiteral<"header">; headerName: ZodString; value: ZodUnion; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>; prefix: ZodOptional; }, $strict>]>>; proxy: ZodOptional; tls: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; cert: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; key: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; passphrase: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; serverName: ZodOptional; insecureSkipVerify: ZodOptional; }, $strict>>; }, $strict>, ZodObject<{ mode: ZodLiteral<"explicit-proxy">; url: ZodString; tls: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; cert: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; key: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; passphrase: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; serverName: ZodOptional; insecureSkipVerify: ZodOptional; }, $strict>>; }, $strict>]>>; tls: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; cert: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; key: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; passphrase: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; serverName: ZodOptional; insecureSkipVerify: ZodOptional; }, $strict>>; }, $strict>>; enabled: ZodOptional; scope: ZodOptional, ZodLiteral<"deny">]>>; rules: ZodOptional, ZodLiteral<"deny">]>; match: ZodOptional; chatType: ZodOptional, ZodLiteral<"group">, ZodLiteral<"channel">, ZodLiteral<"dm">]>>; keyPrefix: ZodOptional; rawKeyPrefix: ZodOptional; }, $strict>>; }, $strict>>>; }, $strict>>; maxBytes: ZodOptional; maxChars: ZodOptional; }, $strict>>>; }, $strict>>; links: ZodOptional; scope: ZodOptional, ZodLiteral<"deny">]>>; rules: ZodOptional, ZodLiteral<"deny">]>; match: ZodOptional; chatType: ZodOptional, ZodLiteral<"group">, ZodLiteral<"channel">, ZodLiteral<"dm">]>>; keyPrefix: ZodOptional; rawKeyPrefix: ZodOptional; }, $strict>>; }, $strict>>>; }, $strict>>; maxLinks: ZodOptional; timeoutSeconds: ZodOptional; models: ZodOptional>; command: ZodString; args: ZodOptional>; timeoutSeconds: ZodOptional; }, $strict>>>; }, $strict>>; sessions: ZodOptional>; }, $strict>>; loopDetection: ZodOptional; historySize: ZodOptional; warningThreshold: ZodOptional; unknownToolThreshold: ZodOptional; criticalThreshold: ZodOptional; globalCircuitBreakerThreshold: ZodOptional; detectors: ZodOptional; knownPollNoProgress: ZodOptional; pingPong: ZodOptional; }, $strict>>; postCompactionGuard: ZodOptional; }, $strict>>; }, $strict>>; toolSearch: ZodOptional; mode: ZodOptional>; codeTimeoutMs: ZodOptional; searchDefaultLimit: ZodOptional; maxSearchLimit: ZodOptional; }, $strict>]>>; codeMode: ZodOptional; runtime: ZodOptional>; mode: ZodOptional>; languages: ZodOptional>>; timeoutMs: ZodOptional; memoryLimitBytes: ZodOptional; maxOutputBytes: ZodOptional; maxSnapshotBytes: ZodOptional; maxPendingToolCalls: ZodOptional; snapshotTtlSeconds: ZodOptional; searchDefaultLimit: ZodOptional; maxSearchLimit: ZodOptional; }, $strict>]>>; message: ZodOptional; crossContext: ZodOptional; allowAcrossProviders: ZodOptional; marker: ZodOptional; prefix: ZodOptional; suffix: ZodOptional; }, $strict>>; }, $strict>>; actions: ZodOptional>; }, $strict>>; broadcast: ZodOptional; }, $strict>>; }, $strict>>; agentToAgent: ZodOptional; allow: ZodOptional>; }, $strict>>; elevated: ZodOptional; allowFrom: ZodOptional>>>; }, $strict>>; exec: ZodOptional>; mode: ZodOptional>; security: ZodOptional>; ask: ZodOptional>; node: ZodOptional; pathPrepend: ZodOptional>; safeBins: ZodOptional>; strictInlineEval: ZodOptional; commandHighlighting: ZodOptional; safeBinTrustedDirs: ZodOptional>; safeBinProfiles: ZodOptional; maxPositional: ZodOptional; allowedValueFlags: ZodOptional>; deniedFlags: ZodOptional>; }, $strict>>>; reviewer: ZodOptional; fallbacks: ZodOptional>; }, $strict>]>>; timeoutMs: ZodOptional; }, $strict>>; backgroundMs: ZodOptional; timeoutSec: ZodOptional; cleanupMs: ZodOptional; notifyOnExit: ZodOptional; notifyOnExitEmptySuccess: ZodOptional; applyPatch: ZodOptional; workspaceOnly: ZodOptional; allowModels: ZodOptional>; }, $strict>>; }, $strict>>; fs: ZodOptional; }, $strict>>; subagents: ZodOptional>; alsoAllow: ZodOptional>; deny: ZodOptional>; }, $strict>>; }, $strict>>; sandbox: ZodOptional>; alsoAllow: ZodOptional>; deny: ZodOptional>; }, $strict>>; }, $strict>>; sessions_spawn: ZodOptional; maxTotalBytes: ZodOptional; maxFiles: ZodOptional; maxFileBytes: ZodOptional; retainOnSessionKeep: ZodOptional; }, $strict>>; }, $strict>>; experimental: ZodOptional; }, $strict>>; profile: ZodOptional, ZodLiteral<"coding">, ZodLiteral<"messaging">, ZodLiteral<"full">]>>; allow: ZodOptional>; alsoAllow: ZodOptional>; deny: ZodOptional>; byProvider: ZodOptional>; alsoAllow: ZodOptional>; deny: ZodOptional>; profile: ZodOptional, ZodLiteral<"coding">, ZodLiteral<"messaging">, ZodLiteral<"full">]>>; }, $strict>>>; toolsBySender: ZodOptional>; alsoAllow: ZodOptional>; deny: ZodOptional>; }, $strict>>>>; }, $strict>>; security: ZodOptional; detailIncludes: ZodOptional; reason: ZodOptional; }, $strict>>>; }, $strict>>; installPolicy: ZodOptional; targets: ZodOptional, ZodLiteral<"plugin">]>>>; exec: ZodOptional; command: ZodString; args: ZodOptional>; timeoutMs: ZodOptional; noOutputTimeoutMs: ZodOptional; maxOutputBytes: ZodOptional; env: ZodOptional>; passEnv: ZodOptional>; trustedDirs: ZodOptional>; allowInsecurePath: ZodOptional; allowSymlinkCommand: ZodOptional; }, $strict>>; }, $strict>>; }, $strict>>; bindings: ZodOptional>; agentId: ZodString; comment: ZodOptional; match: ZodObject<{ channel: ZodString; accountId: ZodOptional; peer: ZodOptional, ZodLiteral<"group">, ZodLiteral<"channel">, ZodLiteral<"dm">]>; id: ZodString; }, $strict>>; guildId: ZodOptional; teamId: ZodOptional; roles: ZodOptional>; }, $strict>; session: ZodOptional, ZodLiteral<"per-peer">, ZodLiteral<"per-channel-peer">, ZodLiteral<"per-account-channel-peer">]>>; }, $strict>>; }, $strict>, ZodObject<{ type: ZodLiteral<"acp">; agentId: ZodString; comment: ZodOptional; match: ZodObject<{ channel: ZodString; accountId: ZodOptional; peer: ZodOptional, ZodLiteral<"group">, ZodLiteral<"channel">, ZodLiteral<"dm">]>; id: ZodString; }, $strict>>; guildId: ZodOptional; teamId: ZodOptional; roles: ZodOptional>; }, $strict>; acp: ZodOptional>; label: ZodOptional; cwd: ZodOptional; backend: ZodOptional; }, $strict>>; }, $strict>]>>>; broadcast: ZodOptional>; }, $catchall>>>; audio: ZodOptional; timeoutSeconds: ZodOptional; }, $strict>>; }, $strict>>; media: ZodOptional; ttlHours: ZodOptional; }, $strict>>; messages: ZodOptional; visibleReplies: ZodOptional, ZodBoolean]>>; responsePrefix: ZodOptional; usageTemplate: ZodOptional]>>; responseUsage: ZodOptional, ZodRecord>]>>; groupChat: ZodOptional>; historyLimit: ZodOptional; unmentionedInbound: ZodOptional>; visibleReplies: ZodOptional, ZodBoolean]>>; }, $strict>>; queue: ZodOptional, ZodLiteral<"followup">, ZodLiteral<"collect">, ZodLiteral<"interrupt">]>>; byChannel: ZodOptional, ZodLiteral<"followup">, ZodLiteral<"collect">, ZodLiteral<"interrupt">]>>; telegram: ZodOptional, ZodLiteral<"followup">, ZodLiteral<"collect">, ZodLiteral<"interrupt">]>>; discord: ZodOptional, ZodLiteral<"followup">, ZodLiteral<"collect">, ZodLiteral<"interrupt">]>>; irc: ZodOptional, ZodLiteral<"followup">, ZodLiteral<"collect">, ZodLiteral<"interrupt">]>>; googlechat: ZodOptional, ZodLiteral<"followup">, ZodLiteral<"collect">, ZodLiteral<"interrupt">]>>; slack: ZodOptional, ZodLiteral<"followup">, ZodLiteral<"collect">, ZodLiteral<"interrupt">]>>; mattermost: ZodOptional, ZodLiteral<"followup">, ZodLiteral<"collect">, ZodLiteral<"interrupt">]>>; signal: ZodOptional, ZodLiteral<"followup">, ZodLiteral<"collect">, ZodLiteral<"interrupt">]>>; imessage: ZodOptional, ZodLiteral<"followup">, ZodLiteral<"collect">, ZodLiteral<"interrupt">]>>; msteams: ZodOptional, ZodLiteral<"followup">, ZodLiteral<"collect">, ZodLiteral<"interrupt">]>>; webchat: ZodOptional, ZodLiteral<"followup">, ZodLiteral<"collect">, ZodLiteral<"interrupt">]>>; matrix: ZodOptional, ZodLiteral<"followup">, ZodLiteral<"collect">, ZodLiteral<"interrupt">]>>; }, $strict>>; debounceMs: ZodOptional; debounceMsByChannel: ZodOptional>; cap: ZodOptional; drop: ZodOptional, ZodLiteral<"new">, ZodLiteral<"summarize">]>>; }, $strict>>; inbound: ZodOptional; byChannel: ZodOptional>; }, $strict>>; ackReaction: ZodOptional; ackReactionScope: ZodOptional>; removeAckAfterReply: ZodOptional; statusReactions: ZodOptional; emojis: ZodOptional; thinking: ZodOptional; tool: ZodOptional; coding: ZodOptional; web: ZodOptional; deploy: ZodOptional; build: ZodOptional; concierge: ZodOptional; done: ZodOptional; error: ZodOptional; stallSoft: ZodOptional; stallHard: ZodOptional; compacting: ZodOptional; }, $strict>>; timing: ZodOptional; stallSoftMs: ZodOptional; stallHardMs: ZodOptional; doneHoldMs: ZodOptional; errorHoldMs: ZodOptional; }, $strict>>; }, $strict>>; suppressToolErrors: ZodOptional; tts: ZodOptional>; enabled: ZodOptional; mode: ZodOptional>; provider: ZodOptional; persona: ZodOptional; personas: ZodOptional; description: ZodOptional; provider: ZodOptional; fallbackPolicy: ZodOptional, ZodLiteral<"provider-defaults">, ZodLiteral<"fail">]>>; prompt: ZodOptional; scene: ZodOptional; sampleContext: ZodOptional; style: ZodOptional; accent: ZodOptional; pacing: ZodOptional; constraints: ZodOptional>; }, $strict>>; providers: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; }, $catchall, ZodRecord]>>>>>; }, $strict>>>; summaryModel: ZodOptional; modelOverrides: ZodOptional; allowText: ZodOptional; allowProvider: ZodOptional; allowVoice: ZodOptional; allowModelId: ZodOptional; allowVoiceSettings: ZodOptional; allowNormalization: ZodOptional; allowSeed: ZodOptional; }, $strict>>; providers: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; }, $catchall, ZodRecord]>>>>>; prefsPath: ZodOptional; maxTextLength: ZodOptional; timeoutMs: ZodOptional; }, $strict>>; }, $strict>>; commands: ZodDefault]>>>; nativeSkills: ZodDefault]>>>; text: ZodOptional; bash: ZodOptional; bashForegroundMs: ZodOptional; config: ZodOptional; mcp: ZodOptional; plugins: ZodOptional; debug: ZodOptional; restart: ZodDefault>; useAccessGroups: ZodOptional; ownerAllowFrom: ZodOptional>>; ownerDisplay: ZodDefault>>; ownerDisplaySecret: ZodOptional; allowFrom: ZodOptional>>>>; }, $strict>>>; approvals: ZodOptional; mode: ZodOptional, ZodLiteral<"targets">, ZodLiteral<"both">]>>; agentFilter: ZodOptional>; sessionFilter: ZodOptional>; targets: ZodOptional; threadId: ZodOptional>; }, $strict>>>; }, $strict>>; plugin: ZodOptional; mode: ZodOptional, ZodLiteral<"targets">, ZodLiteral<"both">]>>; agentFilter: ZodOptional>; sessionFilter: ZodOptional>; targets: ZodOptional; threadId: ZodOptional>; }, $strict>>>; }, $strict>>; }, $strict>>; session: ZodOptional, ZodLiteral<"global">]>>; dmScope: ZodOptional, ZodLiteral<"per-peer">, ZodLiteral<"per-channel-peer">, ZodLiteral<"per-account-channel-peer">]>>; identityLinks: ZodOptional>>; resetTriggers: ZodOptional>; idleMinutes: ZodOptional; reset: ZodOptional, ZodLiteral<"idle">]>>; atHour: ZodOptional; idleMinutes: ZodOptional; }, $strict>>; resetByType: ZodOptional, ZodLiteral<"idle">]>>; atHour: ZodOptional; idleMinutes: ZodOptional; }, $strict>>; dm: ZodOptional, ZodLiteral<"idle">]>>; atHour: ZodOptional; idleMinutes: ZodOptional; }, $strict>>; group: ZodOptional, ZodLiteral<"idle">]>>; atHour: ZodOptional; idleMinutes: ZodOptional; }, $strict>>; thread: ZodOptional, ZodLiteral<"idle">]>>; atHour: ZodOptional; idleMinutes: ZodOptional; }, $strict>>; }, $strict>>; resetByChannel: ZodOptional, ZodLiteral<"idle">]>>; atHour: ZodOptional; idleMinutes: ZodOptional; }, $strict>>>; store: ZodOptional; typingIntervalSeconds: ZodOptional; typingMode: ZodOptional, ZodLiteral<"instant">, ZodLiteral<"thinking">, ZodLiteral<"message">]>>; mainKey: ZodOptional; sendPolicy: ZodOptional, ZodLiteral<"deny">]>>; rules: ZodOptional, ZodLiteral<"deny">]>; match: ZodOptional; chatType: ZodOptional, ZodLiteral<"group">, ZodLiteral<"channel">, ZodLiteral<"dm">]>>; keyPrefix: ZodOptional; rawKeyPrefix: ZodOptional; }, $strict>>; }, $strict>>>; }, $strict>>>; writeLock: ZodOptional; staleMs: ZodOptional; maxHoldMs: ZodOptional; }, $strict>>; agentToAgent: ZodOptional; }, $strict>>; threadBindings: ZodOptional; idleHours: ZodOptional; maxAgeHours: ZodOptional; spawnSessions: ZodOptional; defaultSpawnContext: ZodOptional>; }, $strict>>; maintenance: ZodOptional>; pruneAfter: ZodOptional>; pruneDays: ZodOptional; maxEntries: ZodOptional; rotateBytes: ZodOptional>; resetArchiveRetention: ZodOptional]>>; maxDiskBytes: ZodOptional>; highWaterBytes: ZodOptional>; }, $strict>>; }, $strict>>; cron: ZodOptional; store: ZodOptional; maxConcurrentRuns: ZodOptional; triggers: ZodOptional; minIntervalMs: ZodOptional; }, $strict>>; retry: ZodOptional; backoffMs: ZodOptional>; retryOn: ZodOptional>>; }, $strict>>; webhook: ZodOptional; webhookToken: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; sessionRetention: ZodOptional]>>; runLog: ZodOptional>; keepLines: ZodOptional; }, $strict>>; failureAlert: ZodOptional; after: ZodOptional; cooldownMs: ZodOptional; includeSkipped: ZodOptional; mode: ZodOptional>; accountId: ZodOptional; }, $strict>>; failureDestination: ZodOptional; to: ZodOptional; accountId: ZodOptional; mode: ZodOptional>; }, $strict>>; }, $strict>>; transcripts: ZodOptional; maxUtterances: ZodOptional; autoStart: ZodOptional; title: ZodOptional; accountId: ZodOptional; guildId: ZodOptional; channelId: ZodOptional; meetingUrl: ZodOptional; }, $strict>>>; }, $strict>>; commitments: ZodOptional; maxPerDay: ZodOptional; }, $strict>>; hooks: ZodOptional; path: ZodOptional; token: ZodOptional; defaultSessionKey: ZodOptional; allowRequestSessionKey: ZodOptional; allowedSessionKeyPrefixes: ZodOptional>; allowedAgentIds: ZodOptional>; maxBodyBytes: ZodOptional; presets: ZodOptional>; transformsDir: ZodOptional; mappings: ZodOptional; match: ZodOptional; source: ZodOptional; }, $strip>>; action: ZodOptional, ZodLiteral<"agent">]>>; wakeMode: ZodOptional, ZodLiteral<"next-heartbeat">]>>; name: ZodOptional; agentId: ZodOptional; sessionKey: ZodOptional; messageTemplate: ZodOptional; textTemplate: ZodOptional; deliver: ZodOptional; allowUnsafeExternalContent: ZodOptional; channel: ZodOptional; to: ZodOptional; model: ZodOptional; thinking: ZodOptional; timeoutSeconds: ZodOptional; transform: ZodOptional; }, $strict>>; }, $strict>>>>; gmail: ZodOptional; label: ZodOptional; topic: ZodOptional; subscription: ZodOptional; pushToken: ZodOptional; hookUrl: ZodOptional; includeBody: ZodOptional; maxBytes: ZodOptional; renewEveryMinutes: ZodOptional; allowUnsafeExternalContent: ZodOptional; serve: ZodOptional; port: ZodOptional; path: ZodOptional; }, $strict>>; tailscale: ZodOptional, ZodLiteral<"serve">, ZodLiteral<"funnel">]>>; path: ZodOptional; target: ZodOptional; }, $strict>>; model: ZodOptional; thinking: ZodOptional, ZodLiteral<"minimal">, ZodLiteral<"low">, ZodLiteral<"medium">, ZodLiteral<"high">]>>; }, $strict>>; internal: ZodOptional; handlers: ZodOptional; }, $strict>>>; entries: ZodOptional; env: ZodOptional>; }, $loose>>>; load: ZodOptional>; }, $strict>>; installs: ZodOptional>; source: ZodUnion, ZodLiteral<"archive">, ZodLiteral<"path">, ZodLiteral<"clawhub">, ZodLiteral<"git">]>; spec: ZodOptional; sourcePath: ZodOptional; installPath: ZodOptional; version: ZodOptional; resolvedName: ZodOptional; resolvedVersion: ZodOptional; resolvedSpec: ZodOptional; integrity: ZodOptional; shasum: ZodOptional; resolvedAt: ZodOptional; installedAt: ZodOptional; clawhubUrl: ZodOptional; clawhubPackage: ZodOptional; clawhubFamily: ZodOptional, ZodLiteral<"bundle-plugin">]>>; clawhubChannel: ZodOptional, ZodLiteral<"community">, ZodLiteral<"private">]>>; clawhubTrustDisposition: ZodOptional, ZodLiteral<"review-recommended">, ZodLiteral<"review-required">, ZodLiteral<"blocked">]>>; clawhubTrustScanStatus: ZodOptional; clawhubTrustModerationState: ZodOptional; clawhubTrustReasons: ZodOptional>; clawhubTrustPending: ZodOptional; clawhubTrustStale: ZodOptional; clawhubTrustCheckedAt: ZodOptional; clawhubTrustAcknowledgedAt: ZodOptional; artifactKind: ZodOptional, ZodLiteral<"npm-pack">]>>; artifactFormat: ZodOptional, ZodLiteral<"tgz">]>>; npmIntegrity: ZodOptional; npmShasum: ZodOptional; npmTarballName: ZodOptional; clawpackSha256: ZodOptional; clawpackSpecVersion: ZodOptional; clawpackManifestSha256: ZodOptional; clawpackSize: ZodOptional; gitUrl: ZodOptional; gitRef: ZodOptional; gitCommit: ZodOptional; }, $strict>>>; }, $strict>>; }, $strict>>; web: ZodOptional; heartbeatSeconds: ZodOptional; reconnect: ZodOptional; maxMs: ZodOptional; factor: ZodOptional; jitter: ZodOptional; maxAttempts: ZodOptional; }, $strict>>; whatsapp: ZodOptional; connectTimeoutMs: ZodOptional; defaultQueryTimeoutMs: ZodOptional; }, $strict>>; }, $strict>>; channels: ZodType>; discovery: ZodOptional; domain: ZodOptional; }, $strict>>; mdns: ZodOptional>; }, $strict>>; }, $strict>>; talk: ZodOptional; providers: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; }, $catchall>>>; realtime: ZodOptional; providers: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; }, $catchall>>>; model: ZodOptional; speakerVoice: ZodOptional; speakerVoiceId: ZodOptional; voice: ZodOptional; instructions: ZodOptional; mode: ZodOptional>; transport: ZodOptional>; vadThreshold: ZodOptional; silenceDurationMs: ZodOptional; prefixPaddingMs: ZodOptional; reasoningEffort: ZodOptional; brain: ZodOptional>; consultRouting: ZodOptional>; }, $strict>>; consultThinkingLevel: ZodOptional>; consultFastMode: ZodOptional; speechLocale: ZodOptional; interruptOnSpeech: ZodOptional; silenceTimeoutMs: ZodOptional; }, $strict>>; gateway: ZodOptional; mode: ZodOptional, ZodLiteral<"remote">]>>; bind: ZodOptional, ZodLiteral<"lan">, ZodLiteral<"loopback">, ZodLiteral<"custom">, ZodLiteral<"tailnet">]>>; customBindHost: ZodOptional; controlUi: ZodOptional; basePath: ZodOptional; root: ZodOptional; embedSandbox: ZodOptional, ZodLiteral<"scripts">, ZodLiteral<"trusted">]>>; allowExternalEmbedUrls: ZodOptional; chatMessageMaxWidth: ZodOptional>>; allowedOrigins: ZodOptional>; dangerouslyAllowHostHeaderOriginFallback: ZodOptional; allowInsecureAuth: ZodOptional; dangerouslyDisableDeviceAuth: ZodOptional; }, $strict>>; terminal: ZodOptional; shell: ZodOptional; detachedSessionTimeoutSeconds: ZodOptional; }, $strict>>; auth: ZodOptional, ZodLiteral<"token">, ZodLiteral<"password">, ZodLiteral<"trusted-proxy">]>>; token: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; password: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; allowTailscale: ZodOptional; rateLimit: ZodOptional; windowMs: ZodOptional; lockoutMs: ZodOptional; exemptLoopback: ZodOptional; }, $strict>>; trustedProxy: ZodOptional>; allowUsers: ZodOptional>; allowLoopback: ZodOptional; }, $strict>>; }, $strict>>; trustedProxies: ZodOptional>; allowRealIpFallback: ZodOptional; tools: ZodOptional>; allow: ZodOptional>; }, $strict>>; handshakeTimeoutMs: ZodOptional; channelHealthCheckMinutes: ZodOptional; channelStaleEventThresholdMinutes: ZodOptional; channelMaxRestartsPerHour: ZodOptional; tailscale: ZodOptional, ZodLiteral<"serve">, ZodLiteral<"funnel">]>>; resetOnExit: ZodOptional; serviceName: ZodOptional; preserveFunnel: ZodOptional; }, $strict>>; remote: ZodOptional; url: ZodOptional; transport: ZodOptional, ZodLiteral<"direct">]>>; remotePort: ZodOptional; token: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; password: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; tlsFingerprint: ZodOptional; sshTarget: ZodOptional; sshIdentity: ZodOptional; sshHostKeyPolicy: ZodOptional, ZodLiteral<"openssh">]>>; }, $strict>>; reload: ZodOptional, ZodLiteral<"restart">, ZodLiteral<"hot">, ZodLiteral<"hybrid">]>>; debounceMs: ZodOptional; deferralTimeoutMs: ZodOptional; }, $strict>>; tls: ZodOptional; autoGenerate: ZodOptional; certPath: ZodOptional; keyPath: ZodOptional; caPath: ZodOptional; }, $strip>>; http: ZodOptional; maxBodyBytes: ZodOptional; maxImageParts: ZodOptional; maxTotalImageBytes: ZodOptional; images: ZodOptional; urlAllowlist: ZodOptional>; allowedMimes: ZodOptional>; maxBytes: ZodOptional; maxRedirects: ZodOptional; timeoutMs: ZodOptional; }, $strict>>; }, $strict>>; responses: ZodOptional; maxBodyBytes: ZodOptional; maxUrlParts: ZodOptional; files: ZodOptional; pdf: ZodOptional; maxPixels: ZodOptional; minTextChars: ZodOptional; }, $strict>>; allowUrl: ZodOptional; urlAllowlist: ZodOptional>; allowedMimes: ZodOptional>; maxBytes: ZodOptional; maxRedirects: ZodOptional; timeoutMs: ZodOptional; }, $strict>>; images: ZodOptional; urlAllowlist: ZodOptional>; allowedMimes: ZodOptional>; maxBytes: ZodOptional; maxRedirects: ZodOptional; timeoutMs: ZodOptional; }, $strict>>; }, $strict>>; }, $strict>>; securityHeaders: ZodOptional]>>; }, $strict>>; }, $strict>>; push: ZodOptional; timeoutMs: ZodOptional; }, $strict>>; }, $strict>>; }, $strict>>; nodes: ZodOptional, ZodLiteral<"manual">, ZodLiteral<"off">]>>; node: ZodOptional; }, $strict>>; pairing: ZodOptional>; }, $strict>>; allowCommands: ZodOptional>; denyCommands: ZodOptional>; }, $strict>>; }, $strict>>; memory: ZodOptional, ZodLiteral<"qmd">]>>; citations: ZodOptional, ZodLiteral<"on">, ZodLiteral<"off">]>>; qmd: ZodOptional; mcporter: ZodOptional; serverName: ZodOptional; startDaemon: ZodOptional; }, $strict>>; searchMode: ZodOptional, ZodLiteral<"search">, ZodLiteral<"vsearch">]>>; rerank: ZodOptional; searchTool: ZodOptional; includeDefaultMemory: ZodOptional; paths: ZodOptional; pattern: ZodOptional; }, $strict>>>; sessions: ZodOptional; exportDir: ZodOptional; retentionDays: ZodOptional; }, $strict>>; update: ZodOptional; debounceMs: ZodOptional; onBoot: ZodOptional; startup: ZodOptional>; startupDelayMs: ZodOptional; waitForBootSync: ZodOptional; embedInterval: ZodOptional; commandTimeoutMs: ZodOptional; updateTimeoutMs: ZodOptional; embedTimeoutMs: ZodOptional; }, $strict>>; limits: ZodOptional; maxSnippetChars: ZodOptional; maxInjectedChars: ZodOptional; timeoutMs: ZodOptional; }, $strict>>; scope: ZodOptional, ZodLiteral<"deny">]>>; rules: ZodOptional, ZodLiteral<"deny">]>; match: ZodOptional; chatType: ZodOptional, ZodLiteral<"group">, ZodLiteral<"channel">, ZodLiteral<"dm">]>>; keyPrefix: ZodOptional; rawKeyPrefix: ZodOptional; }, $strict>>; }, $strict>>>; }, $strict>>>; }, $strict>>; }, $strict>>; mcp: ZodOptional; command: ZodOptional; args: ZodOptional>; env: ZodOptional>>; cwd: ZodOptional; workingDirectory: ZodOptional; url: ZodOptional; transport: ZodOptional, ZodLiteral<"sse">, ZodLiteral<"streamable-http">]>>; headers: ZodOptional>>; connectionTimeoutMs: ZodOptional; connectTimeout: ZodOptional; connect_timeout: ZodOptional; requestTimeoutMs: ZodOptional; timeout: ZodOptional; supportsParallelToolCalls: ZodOptional; supports_parallel_tool_calls: ZodOptional; auth: ZodOptional>; oauth: ZodOptional; redirectUrl: ZodOptional; clientMetadataUrl: ZodOptional; }, $strict>>; sslVerify: ZodOptional; ssl_verify: ZodOptional; clientCert: ZodOptional; client_cert: ZodOptional; clientKey: ZodOptional; client_key: ZodOptional; toolFilter: ZodOptional>; exclude: ZodOptional>; }, $strict>>; codex: ZodOptional>; defaultToolsApprovalMode: ZodOptional>; default_tools_approval_mode: ZodOptional>; }, $strict>>; }, $catchall>>>; sessionIdleTtlMs: ZodOptional; }, $strict>>; skills: ZodOptional>; load: ZodOptional>; allowSymlinkTargets: ZodOptional>; watch: ZodOptional; watchDebounceMs: ZodOptional; }, $strict>>; install: ZodOptional; nodeManager: ZodOptional, ZodLiteral<"pnpm">, ZodLiteral<"yarn">, ZodLiteral<"bun">]>>; allowUploadedArchives: ZodOptional; }, $strict>>; limits: ZodOptional; maxSkillsLoadedPerSource: ZodOptional; maxSkillsInPrompt: ZodOptional; maxSkillsPromptChars: ZodOptional; maxSkillFileBytes: ZodOptional; }, $strict>>; workshop: ZodOptional; }, $strict>>; approvalPolicy: ZodOptional, ZodLiteral<"auto">]>>; allowSymlinkTargetWrites: ZodOptional; maxPending: ZodOptional; maxSkillBytes: ZodOptional; }, $strict>>; entries: ZodOptional; apiKey: ZodOptional; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strict>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strict>], "source">]>>; env: ZodOptional>; config: ZodOptional>; }, $strict>>>; }, $strict>>; plugins: ZodOptional; allow: ZodOptional>; deny: ZodOptional>; load: ZodOptional>; }, $strict>>; slots: ZodOptional; contextEngine: ZodOptional; }, $strict>>; entries: ZodOptional; hooks: ZodOptional; allowConversationAccess: ZodOptional; timeoutMs: ZodOptional; timeouts: ZodOptional>; }, $strict>>; subagent: ZodOptional; allowedModels: ZodOptional>; }, $strict>>; llm: ZodOptional; allowedModels: ZodOptional>; allowAgentIdOverride: ZodOptional; }, $strict>>; config: ZodOptional>; }, $strict>>>; bundledDiscovery: ZodOptional>; }, $strict>>; canvasHost: ZodOptional; root: ZodOptional; port: ZodOptional; liveReload: ZodOptional; }, $strict>>; surfaces: ZodOptional, ZodLiteral<"disallow">]>>; internal: ZodOptional, ZodLiteral<"disallow">]>>; }, $strict>>; }, $strict>>>; proxy: ZodOptional; proxyUrl: ZodOptional; tls: ZodOptional; }, $strict>>; loopbackMode: ZodOptional>; }, $strict>>; }, $strict>; //#endregion export { type JsonSchemaObject, OpenClawSchema, validateJsonSchemaValue };