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