import { z } from "zod"; export declare const BotSchema: 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; 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; }, 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>>; 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; 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; dangerouslyAllowPrivateNetwork: z.ZodOptional; allowedHostnames: z.ZodOptional>; hostnameAllowlist: z.ZodOptional>; }, z.core.$strict>>; profiles: z.ZodOptional; cdpUrl: z.ZodOptional; driver: z.ZodOptional, z.ZodLiteral<"extension">]>>; attachOnly: z.ZodOptional; color: z.ZodString; }, z.core.$strict>>>; extraArgs: z.ZodOptional>; }, 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; }, 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; }, z.core.$strict>>>; order: z.ZodOptional>>; cooldowns: z.ZodOptional; billingBackoffHoursByProvider: z.ZodOptional>; billingMaxHours: z.ZodOptional; failureWindowHours: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; 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>; injectNumCtxForOpenAICompat: z.ZodOptional; headers: z.ZodOptional>; authHeader: z.ZodOptional; models: z.ZodArray>; reasoning: z.ZodOptional; input: z.ZodOptional, z.ZodLiteral<"image">]>>>; cost: z.ZodOptional; output: z.ZodOptional; cacheRead: z.ZodOptional; cacheWrite: z.ZodOptional; }, z.core.$strict>>; contextWindow: z.ZodOptional; maxTokens: z.ZodOptional; headers: z.ZodOptional>; compat: z.ZodOptional; supportsDeveloperRole: z.ZodOptional; supportsReasoningEffort: z.ZodOptional; supportsUsageInStreaming: z.ZodOptional; supportsStrictMode: z.ZodOptional; maxTokensField: z.ZodOptional, z.ZodLiteral<"max_tokens">]>>; thinkingFormat: z.ZodOptional, z.ZodLiteral<"zai">, z.ZodLiteral<"qwen">]>>; requiresToolResultName: z.ZodOptional; requiresAssistantAfterToolResult: z.ZodOptional; requiresThinkingAsText: z.ZodOptional; requiresMistralToolIds: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>>>; bedrockDiscovery: z.ZodOptional; region: z.ZodOptional; providerFilter: z.ZodOptional>; refreshInterval: z.ZodOptional; defaultContextWindow: z.ZodOptional; defaultMaxTokens: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; nodeHost: z.ZodOptional; allowProfiles: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; agents: z.ZodOptional; fallbacks: z.ZodOptional>; }, z.core.$strict>]>>; imageModel: z.ZodOptional; fallbacks: z.ZodOptional>; }, z.core.$strict>]>>; pdfModel: z.ZodOptional; fallbacks: 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; repoRoot: z.ZodOptional; skipBootstrap: z.ZodOptional; bootstrapMaxChars: z.ZodOptional; bootstrapTotalMaxChars: z.ZodOptional; bootstrapPromptTruncationWarning: z.ZodOptional, z.ZodLiteral<"once">, z.ZodLiteral<"always">]>>; userTimezone: z.ZodOptional; 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">]>>; 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; systemPromptMode: z.ZodOptional, z.ZodLiteral<"replace">]>>; systemPromptWhen: z.ZodOptional, z.ZodLiteral<"always">, z.ZodLiteral<"never">]>>; imageArg: z.ZodOptional; imageMode: z.ZodOptional, z.ZodLiteral<"list">]>>; serialize: z.ZodOptional; reliability: 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>; experimental: z.ZodOptional; }, z.core.$strict>>; provider: z.ZodOptional, z.ZodLiteral<"local">, z.ZodLiteral<"gemini">, z.ZodLiteral<"voyage">, z.ZodLiteral<"mistral">, z.ZodLiteral<"ollama">]>>; 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>; batch: z.ZodOptional; wait: z.ZodOptional; concurrency: z.ZodOptional; pollIntervalMs: z.ZodOptional; timeoutMinutes: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; fallback: z.ZodOptional, z.ZodLiteral<"gemini">, z.ZodLiteral<"local">, z.ZodLiteral<"voyage">, z.ZodLiteral<"mistral">, z.ZodLiteral<"ollama">, z.ZodLiteral<"none">]>>; model: z.ZodOptional; local: z.ZodOptional; modelCacheDir: z.ZodOptional; }, z.core.$strict>>; store: z.ZodOptional>; path: z.ZodOptional; 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; sessions: z.ZodOptional; deltaMessages: 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">]>>; reserveTokens: z.ZodOptional; keepRecentTokens: z.ZodOptional; reserveTokensFloor: z.ZodOptional; maxHistoryShare: z.ZodOptional; identifierPolicy: z.ZodOptional, z.ZodLiteral<"off">, z.ZodLiteral<"custom">]>>; identifierInstructions: z.ZodOptional; qualityGuard: z.ZodOptional; maxRetries: z.ZodOptional; }, z.core.$strict>>; memoryFlush: z.ZodOptional; softThresholdTokens: z.ZodOptional; forceFlushTranscriptBytes: z.ZodOptional>; prompt: z.ZodOptional; systemPrompt: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; embeddedPi: z.ZodOptional, z.ZodLiteral<"sanitize">, z.ZodLiteral<"ignore">]>>; }, z.core.$strict>>; thinkingDefault: z.ZodOptional, z.ZodLiteral<"minimal">, z.ZodLiteral<"low">, z.ZodLiteral<"medium">, z.ZodLiteral<"high">, z.ZodLiteral<"xhigh">, z.ZodLiteral<"adaptive">]>>; verboseDefault: z.ZodOptional, z.ZodLiteral<"on">, z.ZodLiteral<"full">]>>; 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; ackMaxChars: z.ZodOptional; suppressToolErrorWarnings: z.ZodOptional; lightContext: z.ZodOptional; }, z.core.$strict>>; maxConcurrent: z.ZodOptional; subagents: z.ZodOptional; maxSpawnDepth: z.ZodOptional; maxChildrenPerAgent: z.ZodOptional; archiveAfterMinutes: z.ZodOptional; model: z.ZodOptional; fallbacks: z.ZodOptional>; }, z.core.$strict>]>>; thinking: z.ZodOptional; runTimeoutSeconds: z.ZodOptional; announceTimeoutMs: z.ZodOptional; }, z.core.$strict>>; sandbox: z.ZodOptional, z.ZodLiteral<"non-main">, z.ZodLiteral<"all">]>>; workspaceAccess: z.ZodOptional, z.ZodLiteral<"ro">, z.ZodLiteral<"rw">]>>; sessionToolsVisibility: z.ZodOptional, z.ZodLiteral<"all">]>>; scope: z.ZodOptional, z.ZodLiteral<"agent">, z.ZodLiteral<"shared">]>>; perSession: z.ZodOptional; 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; 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>>; 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; model: z.ZodOptional; fallbacks: z.ZodOptional>; }, z.core.$strict>]>>; skills: z.ZodOptional>; memorySearch: z.ZodOptional; sources: z.ZodOptional, z.ZodLiteral<"sessions">]>>>; extraPaths: z.ZodOptional>; experimental: z.ZodOptional; }, z.core.$strict>>; provider: z.ZodOptional, z.ZodLiteral<"local">, z.ZodLiteral<"gemini">, z.ZodLiteral<"voyage">, z.ZodLiteral<"mistral">, z.ZodLiteral<"ollama">]>>; 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>; batch: z.ZodOptional; wait: z.ZodOptional; concurrency: z.ZodOptional; pollIntervalMs: z.ZodOptional; timeoutMinutes: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; fallback: z.ZodOptional, z.ZodLiteral<"gemini">, z.ZodLiteral<"local">, z.ZodLiteral<"voyage">, z.ZodLiteral<"mistral">, z.ZodLiteral<"ollama">, z.ZodLiteral<"none">]>>; model: z.ZodOptional; local: z.ZodOptional; modelCacheDir: z.ZodOptional; }, z.core.$strict>>; store: z.ZodOptional>; path: z.ZodOptional; 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; sessions: z.ZodOptional; deltaMessages: 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>>; 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; ackMaxChars: z.ZodOptional; suppressToolErrorWarnings: z.ZodOptional; lightContext: 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; }, z.core.$strict>>; subagents: z.ZodOptional>; model: z.ZodOptional; fallbacks: z.ZodOptional>; }, z.core.$strict>]>>; thinking: z.ZodOptional; }, z.core.$strict>>; sandbox: z.ZodOptional, z.ZodLiteral<"non-main">, z.ZodLiteral<"all">]>>; workspaceAccess: z.ZodOptional, z.ZodLiteral<"ro">, z.ZodLiteral<"rw">]>>; sessionToolsVisibility: z.ZodOptional, z.ZodLiteral<"all">]>>; scope: z.ZodOptional, z.ZodLiteral<"agent">, z.ZodLiteral<"shared">]>>; perSession: z.ZodOptional; 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; 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>>; 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>>; tools: z.ZodOptional; allowFrom: z.ZodOptional>>>; }, z.core.$strict>>; exec: z.ZodOptional; host: z.ZodOptional>; security: z.ZodOptional>; ask: z.ZodOptional>; node: z.ZodOptional; pathPrepend: z.ZodOptional>; safeBins: 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>>; loopDetection: z.ZodOptional; historySize: z.ZodOptional; warningThreshold: z.ZodOptional; criticalThreshold: z.ZodOptional; globalCircuitBreakerThreshold: z.ZodOptional; detectors: z.ZodOptional; knownPollNoProgress: z.ZodOptional; pingPong: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; sandbox: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; profile: 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>>>; }, 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; provider: z.ZodOptional, z.ZodLiteral<"perplexity">, z.ZodLiteral<"grok">, z.ZodLiteral<"gemini">, z.ZodLiteral<"kimi">]>>; 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">]>>; maxResults: z.ZodOptional; timeoutSeconds: z.ZodOptional; cacheTtlMinutes: z.ZodOptional; perplexity: 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; model: z.ZodOptional; }, z.core.$strict>>; grok: 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">]>>; model: z.ZodOptional; inlineCitations: z.ZodOptional; }, z.core.$strict>>; gemini: 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">]>>; model: z.ZodOptional; }, z.core.$strict>>; kimi: 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; model: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; fetch: z.ZodOptional; maxChars: z.ZodOptional; maxCharsCap: z.ZodOptional; timeoutSeconds: z.ZodOptional; cacheTtlMinutes: z.ZodOptional; maxRedirects: z.ZodOptional; userAgent: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; media: z.ZodOptional; preferredProfile: z.ZodOptional; prompt: 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>; 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; }, z.core.$strict>>>>; concurrency: z.ZodOptional; image: 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; preferredProfile: z.ZodOptional; prompt: 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>; 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; }, z.core.$strict>>>>; echoTranscript: z.ZodOptional; echoFormat: z.ZodOptional; prompt: 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>; 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; }, z.core.$strict>>>; audio: 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; preferredProfile: z.ZodOptional; prompt: 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>; 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; }, z.core.$strict>>>>; echoTranscript: z.ZodOptional; echoFormat: z.ZodOptional; prompt: 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>; 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; }, z.core.$strict>>>; video: 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; preferredProfile: z.ZodOptional; prompt: 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>; 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; }, z.core.$strict>>>>; echoTranscript: z.ZodOptional; echoFormat: z.ZodOptional; prompt: 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>; 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; }, 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; criticalThreshold: z.ZodOptional; globalCircuitBreakerThreshold: z.ZodOptional; detectors: z.ZodOptional; knownPollNoProgress: z.ZodOptional; pingPong: 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>; 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>>; profile: 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>>>; }, 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>; }, 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; }, z.core.$strict>>; messages: z.ZodOptional; responsePrefix: z.ZodOptional; groupChat: z.ZodOptional>; historyLimit: z.ZodOptional; }, 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; }, 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>; 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>>; elevenlabs: 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; voiceId: z.ZodOptional; modelId: z.ZodOptional; seed: z.ZodOptional; applyTextNormalization: z.ZodOptional>; languageCode: z.ZodOptional; voiceSettings: z.ZodOptional; similarityBoost: z.ZodOptional; style: z.ZodOptional; useSpeakerBoost: z.ZodOptional; speed: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; openai: 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; model: z.ZodOptional; voice: z.ZodOptional; }, z.core.$strict>>; edge: z.ZodOptional; voice: z.ZodOptional; lang: z.ZodOptional; outputFormat: z.ZodOptional; pitch: z.ZodOptional; rate: z.ZodOptional; volume: z.ZodOptional; saveSubtitles: z.ZodOptional; proxy: z.ZodOptional; timeoutMs: z.ZodOptional; }, z.core.$strict>>; 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; 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>>; }, 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">]>>; parentForkMaxTokens: z.ZodOptional; 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>>>; agentToAgent: z.ZodOptional; }, z.core.$strict>>; threadBindings: z.ZodOptional; idleHours: z.ZodOptional; maxAgeHours: 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; 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>>; 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, z.ZodLiteral<"whatsapp">, z.ZodLiteral<"telegram">, z.ZodLiteral<"discord">, z.ZodLiteral<"irc">, z.ZodLiteral<"slack">, z.ZodLiteral<"signal">, z.ZodLiteral<"imessage">, z.ZodLiteral<"msteams">]>>; 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>; source: z.ZodUnion, z.ZodLiteral<"archive">, z.ZodLiteral<"path">]>; 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; }, 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>>; }, z.core.$strict>>; channels: z.ZodOptional>; heartbeat: z.ZodOptional; showAlerts: z.ZodOptional; useIndicator: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; modelByChannel: z.ZodOptional>>; whatsapp: z.ZodOptional; capabilities: z.ZodOptional>; markdown: z.ZodOptional>; }, z.core.$strict>>; configWrites: z.ZodOptional; sendReadReceipts: z.ZodOptional; messagePrefix: z.ZodOptional; responsePrefix: z.ZodOptional; dmPolicy: z.ZodDefault>>; selfChatMode: z.ZodOptional; allowFrom: z.ZodOptional>; defaultTo: z.ZodOptional; groupAllowFrom: z.ZodOptional>; groupPolicy: z.ZodDefault>>; historyLimit: z.ZodOptional; dmHistoryLimit: z.ZodOptional; dms: z.ZodOptional; }, z.core.$strict>>>>; textChunkLimit: z.ZodOptional; chunkMode: z.ZodOptional>; blockStreaming: z.ZodOptional; blockStreamingCoalesce: z.ZodOptional; maxChars: z.ZodOptional; idleMs: z.ZodOptional; }, z.core.$strict>>; groups: z.ZodOptional; tools: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; toolsBySender: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>>>; }, z.core.$strict>>>>; ackReaction: z.ZodOptional; direct: z.ZodDefault>; group: z.ZodDefault>>; }, z.core.$strict>>; debounceMs: z.ZodDefault>; heartbeat: z.ZodOptional; showAlerts: z.ZodOptional; useIndicator: z.ZodOptional; }, z.core.$strict>>; accounts: z.ZodOptional>; markdown: z.ZodOptional>; }, z.core.$strict>>; configWrites: z.ZodOptional; sendReadReceipts: z.ZodOptional; messagePrefix: z.ZodOptional; responsePrefix: z.ZodOptional; dmPolicy: z.ZodDefault>>; selfChatMode: z.ZodOptional; allowFrom: z.ZodOptional>; defaultTo: z.ZodOptional; groupAllowFrom: z.ZodOptional>; groupPolicy: z.ZodDefault>>; historyLimit: z.ZodOptional; dmHistoryLimit: z.ZodOptional; dms: z.ZodOptional; }, z.core.$strict>>>>; textChunkLimit: z.ZodOptional; chunkMode: z.ZodOptional>; blockStreaming: z.ZodOptional; blockStreamingCoalesce: z.ZodOptional; maxChars: z.ZodOptional; idleMs: z.ZodOptional; }, z.core.$strict>>; groups: z.ZodOptional; tools: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; toolsBySender: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>>>; }, z.core.$strict>>>>; ackReaction: z.ZodOptional; direct: z.ZodDefault>; group: z.ZodDefault>>; }, z.core.$strict>>; debounceMs: z.ZodDefault>; heartbeat: z.ZodOptional; showAlerts: z.ZodOptional; useIndicator: z.ZodOptional; }, z.core.$strict>>; name: z.ZodOptional; enabled: z.ZodOptional; authDir: z.ZodOptional; mediaMaxMb: z.ZodOptional; }, z.core.$strict>>>>; defaultAccount: z.ZodOptional; mediaMaxMb: z.ZodDefault>; actions: z.ZodOptional; sendMessage: z.ZodOptional; polls: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; telegram: z.ZodOptional; capabilities: z.ZodOptional, z.ZodObject<{ inlineButtons: z.ZodOptional>; }, z.core.$strict>]>>; markdown: z.ZodOptional>; }, z.core.$strict>>; enabled: z.ZodOptional; commands: z.ZodOptional]>>; nativeSkills: z.ZodOptional]>>; }, z.core.$strict>>; customCommands: z.ZodOptional>; description: z.ZodPipe>; }, z.core.$strict>>>; configWrites: z.ZodOptional; dmPolicy: z.ZodDefault>>; botToken: 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">]>>; tokenFile: z.ZodOptional; replyToMode: z.ZodOptional, z.ZodLiteral<"first">, z.ZodLiteral<"all">]>>; groups: z.ZodOptional; disableAudioPreflight: z.ZodOptional; groupPolicy: z.ZodOptional>; tools: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; toolsBySender: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>>>; skills: z.ZodOptional>; enabled: z.ZodOptional; allowFrom: z.ZodOptional>>; systemPrompt: z.ZodOptional; topics: z.ZodOptional; disableAudioPreflight: z.ZodOptional; groupPolicy: z.ZodOptional>; skills: z.ZodOptional>; enabled: z.ZodOptional; allowFrom: z.ZodOptional>>; systemPrompt: z.ZodOptional; agentId: z.ZodOptional; }, z.core.$strict>>>>; }, z.core.$strict>>>>; allowFrom: z.ZodOptional>>; defaultTo: z.ZodOptional>; groupAllowFrom: z.ZodOptional>>; groupPolicy: z.ZodDefault>>; historyLimit: z.ZodOptional; dmHistoryLimit: z.ZodOptional; dms: z.ZodOptional; }, z.core.$strict>>>>; direct: z.ZodOptional>; tools: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; toolsBySender: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>>>; skills: z.ZodOptional>; enabled: z.ZodOptional; allowFrom: z.ZodOptional>>; systemPrompt: z.ZodOptional; topics: z.ZodOptional; disableAudioPreflight: z.ZodOptional; groupPolicy: z.ZodOptional>; skills: z.ZodOptional>; enabled: z.ZodOptional; allowFrom: z.ZodOptional>>; systemPrompt: z.ZodOptional; agentId: z.ZodOptional; }, z.core.$strict>>>>; requireTopic: z.ZodOptional; }, z.core.$strict>>>>; textChunkLimit: z.ZodOptional; chunkMode: z.ZodOptional>; streaming: z.ZodOptional]>>; blockStreaming: z.ZodOptional; draftChunk: 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>>; streamMode: z.ZodOptional>; mediaMaxMb: z.ZodOptional; timeoutSeconds: z.ZodOptional; retry: z.ZodOptional; minDelayMs: z.ZodOptional; maxDelayMs: z.ZodOptional; jitter: z.ZodOptional; }, z.core.$strict>>; network: z.ZodOptional; dnsResultOrder: z.ZodOptional>; }, z.core.$strict>>; proxy: z.ZodOptional; webhookUrl: z.ZodOptional; webhookSecret: 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">]>>; webhookPath: z.ZodOptional; webhookHost: z.ZodOptional; webhookPort: z.ZodOptional; actions: z.ZodOptional; sendMessage: z.ZodOptional; poll: z.ZodOptional; deleteMessage: z.ZodOptional; sticker: z.ZodOptional; }, z.core.$strict>>; threadBindings: z.ZodOptional; idleHours: z.ZodOptional; maxAgeHours: z.ZodOptional; spawnSubagentSessions: z.ZodOptional; spawnAcpSessions: z.ZodOptional; }, z.core.$strict>>; reactionNotifications: z.ZodOptional>; reactionLevel: z.ZodOptional>; heartbeat: z.ZodOptional; showAlerts: z.ZodOptional; useIndicator: z.ZodOptional; }, z.core.$strict>>; linkPreview: z.ZodOptional; responsePrefix: z.ZodOptional; ackReaction: z.ZodOptional; accounts: z.ZodOptional; capabilities: z.ZodOptional, z.ZodObject<{ inlineButtons: z.ZodOptional>; }, z.core.$strict>]>>; markdown: z.ZodOptional>; }, z.core.$strict>>; enabled: z.ZodOptional; commands: z.ZodOptional]>>; nativeSkills: z.ZodOptional]>>; }, z.core.$strict>>; customCommands: z.ZodOptional>; description: z.ZodPipe>; }, z.core.$strict>>>; configWrites: z.ZodOptional; dmPolicy: z.ZodDefault>>; botToken: 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">]>>; tokenFile: z.ZodOptional; replyToMode: z.ZodOptional, z.ZodLiteral<"first">, z.ZodLiteral<"all">]>>; groups: z.ZodOptional; disableAudioPreflight: z.ZodOptional; groupPolicy: z.ZodOptional>; tools: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; toolsBySender: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>>>; skills: z.ZodOptional>; enabled: z.ZodOptional; allowFrom: z.ZodOptional>>; systemPrompt: z.ZodOptional; topics: z.ZodOptional; disableAudioPreflight: z.ZodOptional; groupPolicy: z.ZodOptional>; skills: z.ZodOptional>; enabled: z.ZodOptional; allowFrom: z.ZodOptional>>; systemPrompt: z.ZodOptional; agentId: z.ZodOptional; }, z.core.$strict>>>>; }, z.core.$strict>>>>; allowFrom: z.ZodOptional>>; defaultTo: z.ZodOptional>; groupAllowFrom: z.ZodOptional>>; groupPolicy: z.ZodDefault>>; historyLimit: z.ZodOptional; dmHistoryLimit: z.ZodOptional; dms: z.ZodOptional; }, z.core.$strict>>>>; direct: z.ZodOptional>; tools: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; toolsBySender: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>>>; skills: z.ZodOptional>; enabled: z.ZodOptional; allowFrom: z.ZodOptional>>; systemPrompt: z.ZodOptional; topics: z.ZodOptional; disableAudioPreflight: z.ZodOptional; groupPolicy: z.ZodOptional>; skills: z.ZodOptional>; enabled: z.ZodOptional; allowFrom: z.ZodOptional>>; systemPrompt: z.ZodOptional; agentId: z.ZodOptional; }, z.core.$strict>>>>; requireTopic: z.ZodOptional; }, z.core.$strict>>>>; textChunkLimit: z.ZodOptional; chunkMode: z.ZodOptional>; streaming: z.ZodOptional]>>; blockStreaming: z.ZodOptional; draftChunk: 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>>; streamMode: z.ZodOptional>; mediaMaxMb: z.ZodOptional; timeoutSeconds: z.ZodOptional; retry: z.ZodOptional; minDelayMs: z.ZodOptional; maxDelayMs: z.ZodOptional; jitter: z.ZodOptional; }, z.core.$strict>>; network: z.ZodOptional; dnsResultOrder: z.ZodOptional>; }, z.core.$strict>>; proxy: z.ZodOptional; webhookUrl: z.ZodOptional; webhookSecret: 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">]>>; webhookPath: z.ZodOptional; webhookHost: z.ZodOptional; webhookPort: z.ZodOptional; actions: z.ZodOptional; sendMessage: z.ZodOptional; poll: z.ZodOptional; deleteMessage: z.ZodOptional; sticker: z.ZodOptional; }, z.core.$strict>>; threadBindings: z.ZodOptional; idleHours: z.ZodOptional; maxAgeHours: z.ZodOptional; spawnSubagentSessions: z.ZodOptional; spawnAcpSessions: z.ZodOptional; }, z.core.$strict>>; reactionNotifications: z.ZodOptional>; reactionLevel: z.ZodOptional>; heartbeat: z.ZodOptional; showAlerts: z.ZodOptional; useIndicator: z.ZodOptional; }, z.core.$strict>>; linkPreview: z.ZodOptional; responsePrefix: z.ZodOptional; ackReaction: z.ZodOptional; }, z.core.$strict>>>>; defaultAccount: z.ZodOptional; }, z.core.$strict>>; discord: z.ZodOptional; capabilities: z.ZodOptional>; markdown: z.ZodOptional>; }, z.core.$strict>>; enabled: z.ZodOptional; commands: z.ZodOptional]>>; nativeSkills: z.ZodOptional]>>; }, z.core.$strict>>; configWrites: z.ZodOptional; 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">]>>; proxy: z.ZodOptional; allowBots: z.ZodOptional]>>; dangerouslyAllowNameMatching: z.ZodOptional; groupPolicy: z.ZodDefault>>; historyLimit: z.ZodOptional; dmHistoryLimit: z.ZodOptional; dms: z.ZodOptional; }, z.core.$strict>>>>; textChunkLimit: z.ZodOptional; chunkMode: z.ZodOptional>; blockStreaming: z.ZodOptional; blockStreamingCoalesce: z.ZodOptional; maxChars: z.ZodOptional; idleMs: z.ZodOptional; }, z.core.$strict>>; streaming: z.ZodOptional]>>; streamMode: z.ZodOptional>; draftChunk: z.ZodOptional; maxChars: z.ZodOptional; breakPreference: z.ZodOptional, z.ZodLiteral<"newline">, z.ZodLiteral<"sentence">]>>; }, z.core.$strict>>; maxLinesPerMessage: z.ZodOptional; mediaMaxMb: z.ZodOptional; retry: z.ZodOptional; minDelayMs: z.ZodOptional; maxDelayMs: z.ZodOptional; jitter: z.ZodOptional; }, z.core.$strict>>; actions: z.ZodOptional; stickers: z.ZodOptional; emojiUploads: z.ZodOptional; stickerUploads: z.ZodOptional; polls: z.ZodOptional; permissions: z.ZodOptional; messages: z.ZodOptional; threads: z.ZodOptional; pins: z.ZodOptional; search: z.ZodOptional; memberInfo: z.ZodOptional; roleInfo: z.ZodOptional; roles: z.ZodOptional; channelInfo: z.ZodOptional; voiceStatus: z.ZodOptional; events: z.ZodOptional; moderation: z.ZodOptional; channels: z.ZodOptional; presence: z.ZodOptional; }, z.core.$strict>>; replyToMode: z.ZodOptional, z.ZodLiteral<"first">, z.ZodLiteral<"all">]>>; dmPolicy: z.ZodOptional>; allowFrom: z.ZodOptional & z.ZodType>>>; defaultTo: z.ZodOptional; dm: z.ZodOptional; policy: z.ZodOptional>; allowFrom: z.ZodOptional & z.ZodType>>>; groupEnabled: z.ZodOptional; groupChannels: z.ZodOptional & z.ZodType>>>; }, z.core.$strict>>; guilds: z.ZodOptional; requireMention: z.ZodOptional; ignoreOtherMentions: z.ZodOptional; tools: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; toolsBySender: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>>>; reactionNotifications: z.ZodOptional>; users: z.ZodOptional & z.ZodType>>>; roles: z.ZodOptional & z.ZodType>>>; channels: z.ZodOptional; requireMention: z.ZodOptional; ignoreOtherMentions: z.ZodOptional; tools: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; toolsBySender: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>>>; skills: z.ZodOptional>; enabled: z.ZodOptional; users: z.ZodOptional & z.ZodType>>>; roles: z.ZodOptional & z.ZodType>>>; systemPrompt: z.ZodOptional; includeThreadStarter: z.ZodOptional; autoThread: z.ZodOptional; }, z.core.$strict>>>>; }, z.core.$strict>>>>; heartbeat: z.ZodOptional; showAlerts: z.ZodOptional; useIndicator: z.ZodOptional; }, z.core.$strict>>; execApprovals: z.ZodOptional; approvers: z.ZodOptional & z.ZodType>>>; agentFilter: z.ZodOptional>; sessionFilter: z.ZodOptional>; cleanupAfterResolve: z.ZodOptional; target: z.ZodOptional>; }, z.core.$strict>>; ui: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; slashCommand: z.ZodOptional; }, z.core.$strict>>; threadBindings: z.ZodOptional; idleHours: z.ZodOptional; maxAgeHours: z.ZodOptional; spawnSubagentSessions: z.ZodOptional; spawnAcpSessions: z.ZodOptional; }, z.core.$strict>>; intents: z.ZodOptional; guildMembers: z.ZodOptional; }, z.core.$strict>>; voice: z.ZodOptional; autoJoin: z.ZodOptional>>; daveEncryption: z.ZodOptional; decryptionFailureTolerance: z.ZodOptional; tts: z.ZodOptional>; enabled: z.ZodOptional; mode: z.ZodOptional>; provider: z.ZodOptional>; 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>>; elevenlabs: 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; voiceId: z.ZodOptional; modelId: z.ZodOptional; seed: z.ZodOptional; applyTextNormalization: z.ZodOptional>; languageCode: z.ZodOptional; voiceSettings: z.ZodOptional; similarityBoost: z.ZodOptional; style: z.ZodOptional; useSpeakerBoost: z.ZodOptional; speed: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; openai: 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; model: z.ZodOptional; voice: z.ZodOptional; }, z.core.$strict>>; edge: z.ZodOptional; voice: z.ZodOptional; lang: z.ZodOptional; outputFormat: z.ZodOptional; pitch: z.ZodOptional; rate: z.ZodOptional; volume: z.ZodOptional; saveSubtitles: z.ZodOptional; proxy: z.ZodOptional; timeoutMs: z.ZodOptional; }, z.core.$strict>>; prefsPath: z.ZodOptional; maxTextLength: z.ZodOptional; timeoutMs: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>>; pluralkit: z.ZodOptional; 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">]>>; }, z.core.$strict>>; responsePrefix: z.ZodOptional; ackReaction: z.ZodOptional; ackReactionScope: z.ZodOptional>; activity: z.ZodOptional; status: z.ZodOptional>; autoPresence: z.ZodOptional; intervalMs: z.ZodOptional; minUpdateIntervalMs: z.ZodOptional; healthyText: z.ZodOptional; degradedText: z.ZodOptional; exhaustedText: z.ZodOptional; }, z.core.$strict>>; activityType: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<2>, z.ZodLiteral<3>, z.ZodLiteral<4>, z.ZodLiteral<5>]>>; activityUrl: z.ZodOptional; inboundWorker: z.ZodOptional; }, z.core.$strict>>; eventQueue: z.ZodOptional; maxQueueSize: z.ZodOptional; maxConcurrency: z.ZodOptional; }, z.core.$strict>>; accounts: z.ZodOptional; capabilities: z.ZodOptional>; markdown: z.ZodOptional>; }, z.core.$strict>>; enabled: z.ZodOptional; commands: z.ZodOptional]>>; nativeSkills: z.ZodOptional]>>; }, z.core.$strict>>; configWrites: z.ZodOptional; 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">]>>; proxy: z.ZodOptional; allowBots: z.ZodOptional]>>; dangerouslyAllowNameMatching: z.ZodOptional; groupPolicy: z.ZodDefault>>; historyLimit: z.ZodOptional; dmHistoryLimit: z.ZodOptional; dms: z.ZodOptional; }, z.core.$strict>>>>; textChunkLimit: z.ZodOptional; chunkMode: z.ZodOptional>; blockStreaming: z.ZodOptional; blockStreamingCoalesce: z.ZodOptional; maxChars: z.ZodOptional; idleMs: z.ZodOptional; }, z.core.$strict>>; streaming: z.ZodOptional]>>; streamMode: z.ZodOptional>; draftChunk: z.ZodOptional; maxChars: z.ZodOptional; breakPreference: z.ZodOptional, z.ZodLiteral<"newline">, z.ZodLiteral<"sentence">]>>; }, z.core.$strict>>; maxLinesPerMessage: z.ZodOptional; mediaMaxMb: z.ZodOptional; retry: z.ZodOptional; minDelayMs: z.ZodOptional; maxDelayMs: z.ZodOptional; jitter: z.ZodOptional; }, z.core.$strict>>; actions: z.ZodOptional; stickers: z.ZodOptional; emojiUploads: z.ZodOptional; stickerUploads: z.ZodOptional; polls: z.ZodOptional; permissions: z.ZodOptional; messages: z.ZodOptional; threads: z.ZodOptional; pins: z.ZodOptional; search: z.ZodOptional; memberInfo: z.ZodOptional; roleInfo: z.ZodOptional; roles: z.ZodOptional; channelInfo: z.ZodOptional; voiceStatus: z.ZodOptional; events: z.ZodOptional; moderation: z.ZodOptional; channels: z.ZodOptional; presence: z.ZodOptional; }, z.core.$strict>>; replyToMode: z.ZodOptional, z.ZodLiteral<"first">, z.ZodLiteral<"all">]>>; dmPolicy: z.ZodOptional>; allowFrom: z.ZodOptional & z.ZodType>>>; defaultTo: z.ZodOptional; dm: z.ZodOptional; policy: z.ZodOptional>; allowFrom: z.ZodOptional & z.ZodType>>>; groupEnabled: z.ZodOptional; groupChannels: z.ZodOptional & z.ZodType>>>; }, z.core.$strict>>; guilds: z.ZodOptional; requireMention: z.ZodOptional; ignoreOtherMentions: z.ZodOptional; tools: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; toolsBySender: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>>>; reactionNotifications: z.ZodOptional>; users: z.ZodOptional & z.ZodType>>>; roles: z.ZodOptional & z.ZodType>>>; channels: z.ZodOptional; requireMention: z.ZodOptional; ignoreOtherMentions: z.ZodOptional; tools: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; toolsBySender: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>>>; skills: z.ZodOptional>; enabled: z.ZodOptional; users: z.ZodOptional & z.ZodType>>>; roles: z.ZodOptional & z.ZodType>>>; systemPrompt: z.ZodOptional; includeThreadStarter: z.ZodOptional; autoThread: z.ZodOptional; }, z.core.$strict>>>>; }, z.core.$strict>>>>; heartbeat: z.ZodOptional; showAlerts: z.ZodOptional; useIndicator: z.ZodOptional; }, z.core.$strict>>; execApprovals: z.ZodOptional; approvers: z.ZodOptional & z.ZodType>>>; agentFilter: z.ZodOptional>; sessionFilter: z.ZodOptional>; cleanupAfterResolve: z.ZodOptional; target: z.ZodOptional>; }, z.core.$strict>>; ui: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; slashCommand: z.ZodOptional; }, z.core.$strict>>; threadBindings: z.ZodOptional; idleHours: z.ZodOptional; maxAgeHours: z.ZodOptional; spawnSubagentSessions: z.ZodOptional; spawnAcpSessions: z.ZodOptional; }, z.core.$strict>>; intents: z.ZodOptional; guildMembers: z.ZodOptional; }, z.core.$strict>>; voice: z.ZodOptional; autoJoin: z.ZodOptional>>; daveEncryption: z.ZodOptional; decryptionFailureTolerance: z.ZodOptional; tts: z.ZodOptional>; enabled: z.ZodOptional; mode: z.ZodOptional>; provider: z.ZodOptional>; 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>>; elevenlabs: 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; voiceId: z.ZodOptional; modelId: z.ZodOptional; seed: z.ZodOptional; applyTextNormalization: z.ZodOptional>; languageCode: z.ZodOptional; voiceSettings: z.ZodOptional; similarityBoost: z.ZodOptional; style: z.ZodOptional; useSpeakerBoost: z.ZodOptional; speed: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; openai: 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; model: z.ZodOptional; voice: z.ZodOptional; }, z.core.$strict>>; edge: z.ZodOptional; voice: z.ZodOptional; lang: z.ZodOptional; outputFormat: z.ZodOptional; pitch: z.ZodOptional; rate: z.ZodOptional; volume: z.ZodOptional; saveSubtitles: z.ZodOptional; proxy: z.ZodOptional; timeoutMs: z.ZodOptional; }, z.core.$strict>>; prefsPath: z.ZodOptional; maxTextLength: z.ZodOptional; timeoutMs: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>>; pluralkit: z.ZodOptional; 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">]>>; }, z.core.$strict>>; responsePrefix: z.ZodOptional; ackReaction: z.ZodOptional; ackReactionScope: z.ZodOptional>; activity: z.ZodOptional; status: z.ZodOptional>; autoPresence: z.ZodOptional; intervalMs: z.ZodOptional; minUpdateIntervalMs: z.ZodOptional; healthyText: z.ZodOptional; degradedText: z.ZodOptional; exhaustedText: z.ZodOptional; }, z.core.$strict>>; activityType: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<2>, z.ZodLiteral<3>, z.ZodLiteral<4>, z.ZodLiteral<5>]>>; activityUrl: z.ZodOptional; inboundWorker: z.ZodOptional; }, z.core.$strict>>; eventQueue: z.ZodOptional; maxQueueSize: z.ZodOptional; maxConcurrency: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>>>; defaultAccount: z.ZodOptional; }, z.core.$strict>>; irc: z.ZodOptional; capabilities: z.ZodOptional>; markdown: z.ZodOptional>; }, z.core.$strict>>; enabled: z.ZodOptional; configWrites: z.ZodOptional; host: z.ZodOptional; port: z.ZodOptional; tls: z.ZodOptional; nick: z.ZodOptional; username: z.ZodOptional; realname: z.ZodOptional; 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">]>>; passwordFile: z.ZodOptional; nickserv: z.ZodOptional; service: z.ZodOptional; 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">]>>; passwordFile: z.ZodOptional; register: z.ZodOptional; registerEmail: z.ZodOptional; }, z.core.$strict>>; channels: z.ZodOptional>; dmPolicy: z.ZodDefault>>; allowFrom: z.ZodOptional>>; defaultTo: z.ZodOptional; groupAllowFrom: z.ZodOptional>>; groupPolicy: z.ZodDefault>>; groups: z.ZodOptional; tools: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; toolsBySender: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>>>; skills: z.ZodOptional>; enabled: z.ZodOptional; allowFrom: z.ZodOptional>>; systemPrompt: z.ZodOptional; }, z.core.$strict>>>>; mentionPatterns: z.ZodOptional>; historyLimit: z.ZodOptional; dmHistoryLimit: z.ZodOptional; dms: z.ZodOptional; }, z.core.$strict>>>>; textChunkLimit: z.ZodOptional; chunkMode: z.ZodOptional>; blockStreaming: z.ZodOptional; blockStreamingCoalesce: z.ZodOptional; maxChars: z.ZodOptional; idleMs: z.ZodOptional; }, z.core.$strict>>; mediaMaxMb: z.ZodOptional; heartbeat: z.ZodOptional; showAlerts: z.ZodOptional; useIndicator: z.ZodOptional; }, z.core.$strict>>; responsePrefix: z.ZodOptional; accounts: z.ZodOptional; capabilities: z.ZodOptional>; markdown: z.ZodOptional>; }, z.core.$strict>>; enabled: z.ZodOptional; configWrites: z.ZodOptional; host: z.ZodOptional; port: z.ZodOptional; tls: z.ZodOptional; nick: z.ZodOptional; username: z.ZodOptional; realname: z.ZodOptional; 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">]>>; passwordFile: z.ZodOptional; nickserv: z.ZodOptional; service: z.ZodOptional; 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">]>>; passwordFile: z.ZodOptional; register: z.ZodOptional; registerEmail: z.ZodOptional; }, z.core.$strict>>; channels: z.ZodOptional>; dmPolicy: z.ZodDefault>>; allowFrom: z.ZodOptional>>; defaultTo: z.ZodOptional; groupAllowFrom: z.ZodOptional>>; groupPolicy: z.ZodDefault>>; groups: z.ZodOptional; tools: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; toolsBySender: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>>>; skills: z.ZodOptional>; enabled: z.ZodOptional; allowFrom: z.ZodOptional>>; systemPrompt: z.ZodOptional; }, z.core.$strict>>>>; mentionPatterns: z.ZodOptional>; historyLimit: z.ZodOptional; dmHistoryLimit: z.ZodOptional; dms: z.ZodOptional; }, z.core.$strict>>>>; textChunkLimit: z.ZodOptional; chunkMode: z.ZodOptional>; blockStreaming: z.ZodOptional; blockStreamingCoalesce: z.ZodOptional; maxChars: z.ZodOptional; idleMs: z.ZodOptional; }, z.core.$strict>>; mediaMaxMb: z.ZodOptional; heartbeat: z.ZodOptional; showAlerts: z.ZodOptional; useIndicator: z.ZodOptional; }, z.core.$strict>>; responsePrefix: z.ZodOptional; }, z.core.$strict>>>>; defaultAccount: z.ZodOptional; }, z.core.$strict>>; googlechat: z.ZodOptional; capabilities: z.ZodOptional>; enabled: z.ZodOptional; configWrites: z.ZodOptional; allowBots: z.ZodOptional; dangerouslyAllowNameMatching: z.ZodOptional; requireMention: z.ZodOptional; groupPolicy: z.ZodDefault>>; groupAllowFrom: z.ZodOptional>>; groups: z.ZodOptional; allow: z.ZodOptional; requireMention: z.ZodOptional; users: z.ZodOptional>>; systemPrompt: z.ZodOptional; }, z.core.$strict>>>>; defaultTo: z.ZodOptional; serviceAccount: z.ZodOptional, z.ZodDiscriminatedUnion<[z.ZodObject<{ source: z.ZodLiteral<"env">; 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">]>>; serviceAccountRef: 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">>; serviceAccountFile: z.ZodOptional; audienceType: z.ZodOptional>; audience: z.ZodOptional; webhookPath: z.ZodOptional; webhookUrl: z.ZodOptional; botUser: z.ZodOptional; historyLimit: z.ZodOptional; dmHistoryLimit: z.ZodOptional; dms: z.ZodOptional; }, z.core.$strict>>>>; textChunkLimit: z.ZodOptional; chunkMode: z.ZodOptional>; blockStreaming: z.ZodOptional; blockStreamingCoalesce: z.ZodOptional; maxChars: z.ZodOptional; idleMs: z.ZodOptional; }, z.core.$strict>>; streamMode: z.ZodDefault>>; mediaMaxMb: z.ZodOptional; replyToMode: z.ZodOptional, z.ZodLiteral<"first">, z.ZodLiteral<"all">]>>; actions: z.ZodOptional; }, z.core.$strict>>; dm: z.ZodOptional; policy: z.ZodDefault>>; allowFrom: z.ZodOptional>>; }, z.core.$strict>>; typingIndicator: z.ZodOptional>; responsePrefix: z.ZodOptional; accounts: z.ZodOptional; capabilities: z.ZodOptional>; enabled: z.ZodOptional; configWrites: z.ZodOptional; allowBots: z.ZodOptional; dangerouslyAllowNameMatching: z.ZodOptional; requireMention: z.ZodOptional; groupPolicy: z.ZodDefault>>; groupAllowFrom: z.ZodOptional>>; groups: z.ZodOptional; allow: z.ZodOptional; requireMention: z.ZodOptional; users: z.ZodOptional>>; systemPrompt: z.ZodOptional; }, z.core.$strict>>>>; defaultTo: z.ZodOptional; serviceAccount: z.ZodOptional, z.ZodDiscriminatedUnion<[z.ZodObject<{ source: z.ZodLiteral<"env">; 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">]>>; serviceAccountRef: 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">>; serviceAccountFile: z.ZodOptional; audienceType: z.ZodOptional>; audience: z.ZodOptional; webhookPath: z.ZodOptional; webhookUrl: z.ZodOptional; botUser: z.ZodOptional; historyLimit: z.ZodOptional; dmHistoryLimit: z.ZodOptional; dms: z.ZodOptional; }, z.core.$strict>>>>; textChunkLimit: z.ZodOptional; chunkMode: z.ZodOptional>; blockStreaming: z.ZodOptional; blockStreamingCoalesce: z.ZodOptional; maxChars: z.ZodOptional; idleMs: z.ZodOptional; }, z.core.$strict>>; streamMode: z.ZodDefault>>; mediaMaxMb: z.ZodOptional; replyToMode: z.ZodOptional, z.ZodLiteral<"first">, z.ZodLiteral<"all">]>>; actions: z.ZodOptional; }, z.core.$strict>>; dm: z.ZodOptional; policy: z.ZodDefault>>; allowFrom: z.ZodOptional>>; }, z.core.$strict>>; typingIndicator: z.ZodOptional>; responsePrefix: z.ZodOptional; }, z.core.$strict>>>>; defaultAccount: z.ZodOptional; }, z.core.$strict>>; slack: z.ZodOptional; capabilities: z.ZodOptional>; markdown: z.ZodOptional>; }, z.core.$strict>>; enabled: z.ZodOptional; commands: z.ZodOptional]>>; nativeSkills: z.ZodOptional]>>; }, z.core.$strict>>; configWrites: z.ZodOptional; botToken: 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">]>>; appToken: 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">]>>; userToken: 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">]>>; userTokenReadOnly: z.ZodDefault>; allowBots: z.ZodOptional; dangerouslyAllowNameMatching: z.ZodOptional; requireMention: z.ZodOptional; historyLimit: z.ZodOptional; dmHistoryLimit: z.ZodOptional; dms: z.ZodOptional; }, z.core.$strict>>>>; textChunkLimit: z.ZodOptional; chunkMode: z.ZodOptional>; blockStreaming: z.ZodOptional; blockStreamingCoalesce: z.ZodOptional; maxChars: z.ZodOptional; idleMs: z.ZodOptional; }, z.core.$strict>>; streaming: z.ZodOptional]>>; nativeStreaming: z.ZodOptional; streamMode: z.ZodOptional>; mediaMaxMb: z.ZodOptional; reactionNotifications: z.ZodOptional>; reactionAllowlist: z.ZodOptional>>; replyToMode: z.ZodOptional, z.ZodLiteral<"first">, z.ZodLiteral<"all">]>>; replyToModeByChatType: z.ZodOptional, z.ZodLiteral<"first">, z.ZodLiteral<"all">]>>; group: z.ZodOptional, z.ZodLiteral<"first">, z.ZodLiteral<"all">]>>; channel: z.ZodOptional, z.ZodLiteral<"first">, z.ZodLiteral<"all">]>>; }, z.core.$strict>>; thread: z.ZodOptional>; inheritParent: z.ZodOptional; initialHistoryLimit: z.ZodOptional; }, z.core.$strict>>; actions: z.ZodOptional; messages: z.ZodOptional; pins: z.ZodOptional; search: z.ZodOptional; permissions: z.ZodOptional; memberInfo: z.ZodOptional; channelInfo: z.ZodOptional; emojiList: z.ZodOptional; }, z.core.$strict>>; slashCommand: z.ZodOptional; name: z.ZodOptional; sessionPrefix: z.ZodOptional; ephemeral: z.ZodOptional; }, z.core.$strict>>; dmPolicy: z.ZodOptional>; allowFrom: z.ZodOptional>>; defaultTo: z.ZodOptional; dm: z.ZodOptional; policy: z.ZodOptional>; allowFrom: z.ZodOptional>>; groupEnabled: z.ZodOptional; groupChannels: z.ZodOptional>>; replyToMode: z.ZodOptional, z.ZodLiteral<"first">, z.ZodLiteral<"all">]>>; }, z.core.$strict>>; channels: z.ZodOptional; allow: z.ZodOptional; requireMention: z.ZodOptional; tools: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; toolsBySender: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>>>; allowBots: z.ZodOptional; users: z.ZodOptional>>; skills: z.ZodOptional>; systemPrompt: z.ZodOptional; }, z.core.$strict>>>>; heartbeat: z.ZodOptional; showAlerts: z.ZodOptional; useIndicator: z.ZodOptional; }, z.core.$strict>>; responsePrefix: z.ZodOptional; ackReaction: z.ZodOptional; typingReaction: z.ZodOptional; mode: z.ZodDefault>>; signingSecret: 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">]>>; webhookPath: z.ZodDefault>; groupPolicy: z.ZodDefault>>; accounts: z.ZodOptional; mode: z.ZodOptional>; signingSecret: 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">]>>; webhookPath: z.ZodOptional; capabilities: z.ZodOptional>; markdown: z.ZodOptional>; }, z.core.$strict>>; enabled: z.ZodOptional; commands: z.ZodOptional]>>; nativeSkills: z.ZodOptional]>>; }, z.core.$strict>>; configWrites: z.ZodOptional; botToken: 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">]>>; appToken: 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">]>>; userToken: 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">]>>; userTokenReadOnly: z.ZodDefault>; allowBots: z.ZodOptional; dangerouslyAllowNameMatching: z.ZodOptional; requireMention: z.ZodOptional; groupPolicy: z.ZodOptional>; historyLimit: z.ZodOptional; dmHistoryLimit: z.ZodOptional; dms: z.ZodOptional; }, z.core.$strict>>>>; textChunkLimit: z.ZodOptional; chunkMode: z.ZodOptional>; blockStreaming: z.ZodOptional; blockStreamingCoalesce: z.ZodOptional; maxChars: z.ZodOptional; idleMs: z.ZodOptional; }, z.core.$strict>>; streaming: z.ZodOptional]>>; nativeStreaming: z.ZodOptional; streamMode: z.ZodOptional>; mediaMaxMb: z.ZodOptional; reactionNotifications: z.ZodOptional>; reactionAllowlist: z.ZodOptional>>; replyToMode: z.ZodOptional, z.ZodLiteral<"first">, z.ZodLiteral<"all">]>>; replyToModeByChatType: z.ZodOptional, z.ZodLiteral<"first">, z.ZodLiteral<"all">]>>; group: z.ZodOptional, z.ZodLiteral<"first">, z.ZodLiteral<"all">]>>; channel: z.ZodOptional, z.ZodLiteral<"first">, z.ZodLiteral<"all">]>>; }, z.core.$strict>>; thread: z.ZodOptional>; inheritParent: z.ZodOptional; initialHistoryLimit: z.ZodOptional; }, z.core.$strict>>; actions: z.ZodOptional; messages: z.ZodOptional; pins: z.ZodOptional; search: z.ZodOptional; permissions: z.ZodOptional; memberInfo: z.ZodOptional; channelInfo: z.ZodOptional; emojiList: z.ZodOptional; }, z.core.$strict>>; slashCommand: z.ZodOptional; name: z.ZodOptional; sessionPrefix: z.ZodOptional; ephemeral: z.ZodOptional; }, z.core.$strict>>; dmPolicy: z.ZodOptional>; allowFrom: z.ZodOptional>>; defaultTo: z.ZodOptional; dm: z.ZodOptional; policy: z.ZodOptional>; allowFrom: z.ZodOptional>>; groupEnabled: z.ZodOptional; groupChannels: z.ZodOptional>>; replyToMode: z.ZodOptional, z.ZodLiteral<"first">, z.ZodLiteral<"all">]>>; }, z.core.$strict>>; channels: z.ZodOptional; allow: z.ZodOptional; requireMention: z.ZodOptional; tools: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; toolsBySender: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>>>; allowBots: z.ZodOptional; users: z.ZodOptional>>; skills: z.ZodOptional>; systemPrompt: z.ZodOptional; }, z.core.$strict>>>>; heartbeat: z.ZodOptional; showAlerts: z.ZodOptional; useIndicator: z.ZodOptional; }, z.core.$strict>>; responsePrefix: z.ZodOptional; ackReaction: z.ZodOptional; typingReaction: z.ZodOptional; }, z.core.$strict>>>>; defaultAccount: z.ZodOptional; }, z.core.$strict>>; signal: z.ZodOptional; capabilities: z.ZodOptional>; markdown: z.ZodOptional>; }, z.core.$strict>>; enabled: z.ZodOptional; configWrites: z.ZodOptional; account: z.ZodOptional; httpUrl: z.ZodOptional; httpHost: z.ZodOptional; httpPort: z.ZodOptional; cliPath: z.ZodOptional; autoStart: z.ZodOptional; startupTimeoutMs: z.ZodOptional; receiveMode: z.ZodOptional, z.ZodLiteral<"manual">]>>; ignoreAttachments: z.ZodOptional; ignoreStories: z.ZodOptional; sendReadReceipts: z.ZodOptional; dmPolicy: z.ZodDefault>>; allowFrom: z.ZodOptional>>; defaultTo: z.ZodOptional; groupAllowFrom: z.ZodOptional>>; groupPolicy: z.ZodDefault>>; historyLimit: z.ZodOptional; dmHistoryLimit: z.ZodOptional; dms: z.ZodOptional; }, z.core.$strict>>>>; textChunkLimit: z.ZodOptional; chunkMode: z.ZodOptional>; blockStreaming: z.ZodOptional; blockStreamingCoalesce: z.ZodOptional; maxChars: z.ZodOptional; idleMs: z.ZodOptional; }, z.core.$strict>>; mediaMaxMb: z.ZodOptional; reactionNotifications: z.ZodOptional>; reactionAllowlist: z.ZodOptional>>; actions: z.ZodOptional; }, z.core.$strict>>; reactionLevel: z.ZodOptional>; heartbeat: z.ZodOptional; showAlerts: z.ZodOptional; useIndicator: z.ZodOptional; }, z.core.$strict>>; responsePrefix: z.ZodOptional; accounts: z.ZodOptional; capabilities: z.ZodOptional>; markdown: z.ZodOptional>; }, z.core.$strict>>; enabled: z.ZodOptional; configWrites: z.ZodOptional; account: z.ZodOptional; httpUrl: z.ZodOptional; httpHost: z.ZodOptional; httpPort: z.ZodOptional; cliPath: z.ZodOptional; autoStart: z.ZodOptional; startupTimeoutMs: z.ZodOptional; receiveMode: z.ZodOptional, z.ZodLiteral<"manual">]>>; ignoreAttachments: z.ZodOptional; ignoreStories: z.ZodOptional; sendReadReceipts: z.ZodOptional; dmPolicy: z.ZodDefault>>; allowFrom: z.ZodOptional>>; defaultTo: z.ZodOptional; groupAllowFrom: z.ZodOptional>>; groupPolicy: z.ZodDefault>>; historyLimit: z.ZodOptional; dmHistoryLimit: z.ZodOptional; dms: z.ZodOptional; }, z.core.$strict>>>>; textChunkLimit: z.ZodOptional; chunkMode: z.ZodOptional>; blockStreaming: z.ZodOptional; blockStreamingCoalesce: z.ZodOptional; maxChars: z.ZodOptional; idleMs: z.ZodOptional; }, z.core.$strict>>; mediaMaxMb: z.ZodOptional; reactionNotifications: z.ZodOptional>; reactionAllowlist: z.ZodOptional>>; actions: z.ZodOptional; }, z.core.$strict>>; reactionLevel: z.ZodOptional>; heartbeat: z.ZodOptional; showAlerts: z.ZodOptional; useIndicator: z.ZodOptional; }, z.core.$strict>>; responsePrefix: z.ZodOptional; }, z.core.$strict>>>>; defaultAccount: z.ZodOptional; }, z.core.$strict>>; imessage: z.ZodOptional; capabilities: z.ZodOptional>; markdown: z.ZodOptional>; }, z.core.$strict>>; enabled: z.ZodOptional; configWrites: z.ZodOptional; cliPath: z.ZodOptional; dbPath: z.ZodOptional; remoteHost: z.ZodOptional; service: z.ZodOptional, z.ZodLiteral<"sms">, z.ZodLiteral<"auto">]>>; region: z.ZodOptional; dmPolicy: z.ZodDefault>>; allowFrom: z.ZodOptional>>; defaultTo: z.ZodOptional; groupAllowFrom: z.ZodOptional>>; groupPolicy: z.ZodDefault>>; historyLimit: z.ZodOptional; dmHistoryLimit: z.ZodOptional; dms: z.ZodOptional; }, z.core.$strict>>>>; includeAttachments: z.ZodOptional; attachmentRoots: z.ZodOptional>; remoteAttachmentRoots: z.ZodOptional>; mediaMaxMb: z.ZodOptional; textChunkLimit: z.ZodOptional; chunkMode: z.ZodOptional>; blockStreaming: z.ZodOptional; blockStreamingCoalesce: z.ZodOptional; maxChars: z.ZodOptional; idleMs: z.ZodOptional; }, z.core.$strict>>; groups: z.ZodOptional; tools: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; toolsBySender: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>>>; }, z.core.$strict>>>>; heartbeat: z.ZodOptional; showAlerts: z.ZodOptional; useIndicator: z.ZodOptional; }, z.core.$strict>>; responsePrefix: z.ZodOptional; accounts: z.ZodOptional; capabilities: z.ZodOptional>; markdown: z.ZodOptional>; }, z.core.$strict>>; enabled: z.ZodOptional; configWrites: z.ZodOptional; cliPath: z.ZodOptional; dbPath: z.ZodOptional; remoteHost: z.ZodOptional; service: z.ZodOptional, z.ZodLiteral<"sms">, z.ZodLiteral<"auto">]>>; region: z.ZodOptional; dmPolicy: z.ZodDefault>>; allowFrom: z.ZodOptional>>; defaultTo: z.ZodOptional; groupAllowFrom: z.ZodOptional>>; groupPolicy: z.ZodDefault>>; historyLimit: z.ZodOptional; dmHistoryLimit: z.ZodOptional; dms: z.ZodOptional; }, z.core.$strict>>>>; includeAttachments: z.ZodOptional; attachmentRoots: z.ZodOptional>; remoteAttachmentRoots: z.ZodOptional>; mediaMaxMb: z.ZodOptional; textChunkLimit: z.ZodOptional; chunkMode: z.ZodOptional>; blockStreaming: z.ZodOptional; blockStreamingCoalesce: z.ZodOptional; maxChars: z.ZodOptional; idleMs: z.ZodOptional; }, z.core.$strict>>; groups: z.ZodOptional; tools: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; toolsBySender: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>>>; }, z.core.$strict>>>>; heartbeat: z.ZodOptional; showAlerts: z.ZodOptional; useIndicator: z.ZodOptional; }, z.core.$strict>>; responsePrefix: z.ZodOptional; }, z.core.$strict>>>>; defaultAccount: z.ZodOptional; }, z.core.$strict>>; bluebubbles: z.ZodOptional; capabilities: z.ZodOptional>; markdown: z.ZodOptional>; }, z.core.$strict>>; configWrites: z.ZodOptional; enabled: z.ZodOptional; serverUrl: z.ZodOptional; 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">]>>; webhookPath: z.ZodOptional; dmPolicy: z.ZodDefault>>; allowFrom: z.ZodOptional>>; groupAllowFrom: z.ZodOptional>>; groupPolicy: z.ZodDefault>>; historyLimit: z.ZodOptional; dmHistoryLimit: z.ZodOptional; dms: z.ZodOptional; }, z.core.$strict>>>>; textChunkLimit: z.ZodOptional; chunkMode: z.ZodOptional>; mediaMaxMb: z.ZodOptional; mediaLocalRoots: z.ZodOptional>; sendReadReceipts: z.ZodOptional; blockStreaming: z.ZodOptional; blockStreamingCoalesce: z.ZodOptional; maxChars: z.ZodOptional; idleMs: z.ZodOptional; }, z.core.$strict>>; groups: z.ZodOptional; tools: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; toolsBySender: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>>>; }, z.core.$strict>>>>; heartbeat: z.ZodOptional; showAlerts: z.ZodOptional; useIndicator: z.ZodOptional; }, z.core.$strict>>; responsePrefix: z.ZodOptional; accounts: z.ZodOptional; capabilities: z.ZodOptional>; markdown: z.ZodOptional>; }, z.core.$strict>>; configWrites: z.ZodOptional; enabled: z.ZodOptional; serverUrl: z.ZodOptional; 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">]>>; webhookPath: z.ZodOptional; dmPolicy: z.ZodDefault>>; allowFrom: z.ZodOptional>>; groupAllowFrom: z.ZodOptional>>; groupPolicy: z.ZodDefault>>; historyLimit: z.ZodOptional; dmHistoryLimit: z.ZodOptional; dms: z.ZodOptional; }, z.core.$strict>>>>; textChunkLimit: z.ZodOptional; chunkMode: z.ZodOptional>; mediaMaxMb: z.ZodOptional; mediaLocalRoots: z.ZodOptional>; sendReadReceipts: z.ZodOptional; blockStreaming: z.ZodOptional; blockStreamingCoalesce: z.ZodOptional; maxChars: z.ZodOptional; idleMs: z.ZodOptional; }, z.core.$strict>>; groups: z.ZodOptional; tools: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; toolsBySender: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>>>; }, z.core.$strict>>>>; heartbeat: z.ZodOptional; showAlerts: z.ZodOptional; useIndicator: z.ZodOptional; }, z.core.$strict>>; responsePrefix: z.ZodOptional; }, z.core.$strict>>>>; defaultAccount: z.ZodOptional; actions: z.ZodOptional; edit: z.ZodOptional; unsend: z.ZodOptional; reply: z.ZodOptional; sendWithEffect: z.ZodOptional; renameGroup: z.ZodOptional; setGroupIcon: z.ZodOptional; addParticipant: z.ZodOptional; removeParticipant: z.ZodOptional; leaveGroup: z.ZodOptional; sendAttachment: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; msteams: z.ZodOptional; capabilities: z.ZodOptional>; dangerouslyAllowNameMatching: z.ZodOptional; markdown: z.ZodOptional>; }, z.core.$strict>>; configWrites: z.ZodOptional; appId: z.ZodOptional; appPassword: 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">]>>; tenantId: z.ZodOptional; webhook: z.ZodOptional; path: z.ZodOptional; }, z.core.$strict>>; dmPolicy: z.ZodDefault>>; allowFrom: z.ZodOptional>; defaultTo: z.ZodOptional; groupAllowFrom: z.ZodOptional>; groupPolicy: z.ZodDefault>>; textChunkLimit: z.ZodOptional; chunkMode: z.ZodOptional>; blockStreamingCoalesce: z.ZodOptional; maxChars: z.ZodOptional; idleMs: z.ZodOptional; }, z.core.$strict>>; mediaAllowHosts: z.ZodOptional>; mediaAuthAllowHosts: z.ZodOptional>; requireMention: z.ZodOptional; historyLimit: z.ZodOptional; dmHistoryLimit: z.ZodOptional; dms: z.ZodOptional; }, z.core.$strict>>>>; replyStyle: z.ZodOptional>; teams: z.ZodOptional; tools: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; toolsBySender: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>>>; replyStyle: z.ZodOptional>; channels: z.ZodOptional; tools: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; toolsBySender: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>>>; replyStyle: z.ZodOptional>; }, z.core.$strict>>>>; }, z.core.$strict>>>>; mediaMaxMb: z.ZodOptional; sharePointSiteId: z.ZodOptional; heartbeat: z.ZodOptional; showAlerts: z.ZodOptional; useIndicator: z.ZodOptional; }, z.core.$strict>>; responsePrefix: z.ZodOptional; }, z.core.$strict>>; }, z.core.$loose>>; discovery: 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; voiceAliases: z.ZodOptional>; modelId: z.ZodOptional; outputFormat: 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">]>>; }, z.core.$catchall>>>; voiceId: z.ZodOptional; voiceAliases: z.ZodOptional>; modelId: z.ZodOptional; outputFormat: 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">]>>; interruptOnSpeech: 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; 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">, z.ZodLiteral<"iam">]>>; 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>; }, z.core.$strict>>; iam: z.ZodOptional; orgName: z.ZodOptional; appName: z.ZodOptional; scopes: z.ZodOptional>; jwksUrl: z.ZodOptional; superAdmins: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; trustedProxies: z.ZodOptional>; allowRealIpFallback: z.ZodOptional; tools: z.ZodOptional>; allow: z.ZodOptional>; }, z.core.$strict>>; channelHealthCheckMinutes: 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; }, 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; pdf: z.ZodOptional; maxPixels: z.ZodOptional; minTextChars: z.ZodOptional; }, z.core.$strict>>; allowUrl: z.ZodOptional; urlAllowlist: z.ZodOptional>; allowedMimes: z.ZodOptional>; maxBytes: z.ZodOptional; maxRedirects: z.ZodOptional; timeoutMs: z.ZodOptional; }, 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>>; nodes: z.ZodOptional, z.ZodLiteral<"manual">, z.ZodLiteral<"off">]>>; node: z.ZodOptional; }, z.core.$strict>>; allowCommands: z.ZodOptional>; denyCommands: z.ZodOptional>; }, z.core.$strict>>; marketplace: z.ZodOptional; comingSoon: z.ZodOptional; platformFeePct: z.ZodOptional; priceFraction: z.ZodOptional; minPayoutCents: z.ZodOptional; aiTokenBonusPct: z.ZodOptional; chain: z.ZodOptional; rpcUrl: z.ZodOptional; tokenContract: z.ZodOptional; treasuryAddress: z.ZodOptional; treasuryKeyEnv: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; requestRateLimit: z.ZodOptional; burstSize: z.ZodOptional; cleanupIntervalMs: 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">]>>; 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; 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>>; 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; }, z.core.$strict>>; config: z.ZodOptional>; }, z.core.$strict>>>; installs: z.ZodOptional, z.ZodLiteral<"archive">, z.ZodLiteral<"path">]>; 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; }, z.core.$strict>>>; }, z.core.$strict>>; }, z.core.$strict>;