import { z } from "zod"; import { AgentModelSchema } from "./zod-schema.agent-model.js"; export declare const HeartbeatSchema: z.ZodOptional; activeHours: z.ZodOptional; end: z.ZodOptional; timezone: z.ZodOptional; }, z.core.$strict>>; model: z.ZodOptional; session: z.ZodOptional; includeReasoning: z.ZodOptional; target: z.ZodOptional; directPolicy: z.ZodOptional, z.ZodLiteral<"block">]>>; to: z.ZodOptional; accountId: z.ZodOptional; prompt: z.ZodOptional; includeSystemPromptSection: z.ZodOptional; ackMaxChars: z.ZodOptional; suppressToolErrorWarnings: z.ZodOptional; timeoutSeconds: z.ZodOptional; lightContext: z.ZodOptional; isolatedSession: z.ZodOptional; skipWhenBusy: z.ZodOptional; }, z.core.$strict>>; export declare const AgentContextLimitsSchema: z.ZodOptional; memoryGetDefaultLines: z.ZodOptional; toolResultMaxChars: z.ZodOptional; postCompactionMaxChars: z.ZodOptional; }, z.core.$strict>>; export declare const ToolPolicySchema: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; export declare const ElevatedAllowFromSchema: z.ZodOptional>>>; export declare const AgentSandboxSchema: z.ZodOptional, z.ZodLiteral<"non-main">, z.ZodLiteral<"all">]>>; backend: z.ZodOptional; workspaceAccess: z.ZodOptional, z.ZodLiteral<"ro">, z.ZodLiteral<"rw">]>>; sessionToolsVisibility: z.ZodOptional, z.ZodLiteral<"all">]>>; scope: z.ZodOptional, z.ZodLiteral<"agent">, z.ZodLiteral<"shared">]>>; workspaceRoot: z.ZodOptional; docker: z.ZodOptional; containerPrefix: z.ZodOptional; workdir: z.ZodOptional; readOnlyRoot: z.ZodOptional; tmpfs: z.ZodOptional>; network: z.ZodOptional; user: z.ZodOptional; capDrop: z.ZodOptional>; env: z.ZodOptional>; setupCommand: z.ZodOptional]>, z.ZodTransform>>; pidsLimit: z.ZodOptional; memory: z.ZodOptional>; memorySwap: z.ZodOptional>; cpus: z.ZodOptional; gpus: z.ZodOptional; ulimits: z.ZodOptional; hard: z.ZodOptional; }, z.core.$strict>]>>>; seccompProfile: z.ZodOptional; apparmorProfile: z.ZodOptional; dns: z.ZodOptional>; extraHosts: z.ZodOptional>; binds: z.ZodOptional>; dangerouslyAllowReservedContainerTargets: z.ZodOptional; dangerouslyAllowExternalBindSources: z.ZodOptional; dangerouslyAllowContainerNamespaceJoin: z.ZodOptional; }, z.core.$strict>>; ssh: z.ZodOptional; command: z.ZodOptional; workspaceRoot: z.ZodOptional; strictHostKeyChecking: z.ZodOptional; updateHostKeys: z.ZodOptional; identityFile: z.ZodOptional; certificateFile: z.ZodOptional; knownHostsFile: z.ZodOptional; identityData: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; certificateData: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; knownHostsData: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; }, z.core.$strict>>; browser: z.ZodOptional; image: z.ZodOptional; containerPrefix: z.ZodOptional; network: z.ZodOptional; cdpPort: z.ZodOptional; cdpSourceRange: z.ZodOptional; vncPort: z.ZodOptional; noVncPort: z.ZodOptional; headless: z.ZodOptional; enableNoVnc: z.ZodOptional; allowHostControl: z.ZodOptional; autoStart: z.ZodOptional; autoStartTimeoutMs: z.ZodOptional; binds: z.ZodOptional>; }, z.core.$strict>>; prune: z.ZodOptional; maxAgeDays: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; export declare const MemorySearchSchema: z.ZodOptional; sources: z.ZodOptional, z.ZodLiteral<"sessions">]>>>; extraPaths: z.ZodOptional>; qmd: z.ZodOptional; pattern: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>>; multimodal: z.ZodOptional; modalities: z.ZodOptional, z.ZodLiteral<"audio">, z.ZodLiteral<"all">]>>>; maxFileBytes: z.ZodOptional; }, z.core.$strict>>; experimental: z.ZodOptional; }, z.core.$strict>>; provider: z.ZodOptional; remote: z.ZodOptional; apiKey: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; headers: z.ZodOptional>; nonBatchConcurrency: z.ZodOptional; batch: z.ZodOptional; wait: z.ZodOptional; concurrency: z.ZodOptional; pollIntervalMs: z.ZodOptional; timeoutMinutes: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; fallback: z.ZodOptional; model: z.ZodOptional; inputType: z.ZodOptional; queryInputType: z.ZodOptional; documentInputType: z.ZodOptional; outputDimensionality: z.ZodOptional; local: z.ZodOptional; modelCacheDir: z.ZodOptional; contextSize: z.ZodOptional]>>; }, z.core.$strict>>; store: z.ZodOptional>; path: z.ZodOptional; fts: z.ZodOptional, z.ZodLiteral<"trigram">]>>; }, z.core.$strict>>; vector: z.ZodOptional; extensionPath: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; chunking: z.ZodOptional; overlap: z.ZodOptional; }, z.core.$strict>>; sync: z.ZodOptional; onSearch: z.ZodOptional; watch: z.ZodOptional; watchDebounceMs: z.ZodOptional; intervalMinutes: z.ZodOptional; embeddingBatchTimeoutSeconds: z.ZodOptional; sessions: z.ZodOptional; deltaMessages: z.ZodOptional; postCompactionForce: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; query: z.ZodOptional; minScore: z.ZodOptional; hybrid: z.ZodOptional; vectorWeight: z.ZodOptional; textWeight: z.ZodOptional; candidateMultiplier: z.ZodOptional; mmr: z.ZodOptional; lambda: z.ZodOptional; }, z.core.$strict>>; temporalDecay: z.ZodOptional; halfLifeDays: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>>; cache: z.ZodOptional; maxEntries: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; export { AgentModelSchema }; export declare const AgentEmbeddedHarnessSchema: z.ZodOptional; }, z.core.$strict>>; export declare const AgentRuntimePolicySchema: z.ZodOptional; }, z.core.$strict>>; export declare const AgentEntrySchema: z.ZodObject<{ id: z.ZodString; default: z.ZodOptional; name: z.ZodOptional; workspace: z.ZodOptional; agentDir: z.ZodOptional; systemPromptOverride: z.ZodOptional; agentRuntime: z.ZodOptional; }, z.core.$strict>>; embeddedHarness: z.ZodOptional; }, z.core.$strict>>; model: z.ZodOptional; fallbacks: z.ZodOptional>; timeoutMs: z.ZodOptional; }, z.core.$strict>]>>; thinkingDefault: z.ZodOptional>; verboseDefault: z.ZodOptional>; toolProgressDetail: z.ZodOptional>; reasoningDefault: z.ZodOptional>; fastModeDefault: z.ZodOptional; skills: z.ZodOptional>; memorySearch: z.ZodOptional; sources: z.ZodOptional, z.ZodLiteral<"sessions">]>>>; extraPaths: z.ZodOptional>; qmd: z.ZodOptional; pattern: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>>; multimodal: z.ZodOptional; modalities: z.ZodOptional, z.ZodLiteral<"audio">, z.ZodLiteral<"all">]>>>; maxFileBytes: z.ZodOptional; }, z.core.$strict>>; experimental: z.ZodOptional; }, z.core.$strict>>; provider: z.ZodOptional; remote: z.ZodOptional; apiKey: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; headers: z.ZodOptional>; nonBatchConcurrency: z.ZodOptional; batch: z.ZodOptional; wait: z.ZodOptional; concurrency: z.ZodOptional; pollIntervalMs: z.ZodOptional; timeoutMinutes: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; fallback: z.ZodOptional; model: z.ZodOptional; inputType: z.ZodOptional; queryInputType: z.ZodOptional; documentInputType: z.ZodOptional; outputDimensionality: z.ZodOptional; local: z.ZodOptional; modelCacheDir: z.ZodOptional; contextSize: z.ZodOptional]>>; }, z.core.$strict>>; store: z.ZodOptional>; path: z.ZodOptional; fts: z.ZodOptional, z.ZodLiteral<"trigram">]>>; }, z.core.$strict>>; vector: z.ZodOptional; extensionPath: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; chunking: z.ZodOptional; overlap: z.ZodOptional; }, z.core.$strict>>; sync: z.ZodOptional; onSearch: z.ZodOptional; watch: z.ZodOptional; watchDebounceMs: z.ZodOptional; intervalMinutes: z.ZodOptional; embeddingBatchTimeoutSeconds: z.ZodOptional; sessions: z.ZodOptional; deltaMessages: z.ZodOptional; postCompactionForce: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; query: z.ZodOptional; minScore: z.ZodOptional; hybrid: z.ZodOptional; vectorWeight: z.ZodOptional; textWeight: z.ZodOptional; candidateMultiplier: z.ZodOptional; mmr: z.ZodOptional; lambda: z.ZodOptional; }, z.core.$strict>>; temporalDecay: z.ZodOptional; halfLifeDays: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>>; cache: z.ZodOptional; maxEntries: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; humanDelay: z.ZodOptional, z.ZodLiteral<"natural">, z.ZodLiteral<"custom">]>>; minMs: z.ZodOptional; maxMs: z.ZodOptional; }, z.core.$strict>>; tts: z.ZodOptional>; enabled: z.ZodOptional; mode: z.ZodOptional>; provider: z.ZodOptional; persona: z.ZodOptional; personas: z.ZodOptional; description: z.ZodOptional; provider: z.ZodOptional; fallbackPolicy: z.ZodOptional, z.ZodLiteral<"provider-defaults">, z.ZodLiteral<"fail">]>>; prompt: z.ZodOptional; scene: z.ZodOptional; sampleContext: z.ZodOptional; style: z.ZodOptional; accent: z.ZodOptional; pacing: z.ZodOptional; constraints: z.ZodOptional>; }, z.core.$strict>>; providers: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; }, z.core.$catchall, z.ZodRecord]>>>>>; }, z.core.$strict>>>; summaryModel: z.ZodOptional; modelOverrides: z.ZodOptional; allowText: z.ZodOptional; allowProvider: z.ZodOptional; allowVoice: z.ZodOptional; allowModelId: z.ZodOptional; allowVoiceSettings: z.ZodOptional; allowNormalization: z.ZodOptional; allowSeed: z.ZodOptional; }, z.core.$strict>>; providers: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; }, z.core.$catchall, z.ZodRecord]>>>>>; prefsPath: z.ZodOptional; maxTextLength: z.ZodOptional; timeoutMs: z.ZodOptional; }, z.core.$strict>>; skillsLimits: z.ZodOptional; }, z.core.$strict>>; contextLimits: z.ZodOptional; memoryGetDefaultLines: z.ZodOptional; toolResultMaxChars: z.ZodOptional; postCompactionMaxChars: z.ZodOptional; }, z.core.$strict>>; contextTokens: z.ZodOptional; heartbeat: z.ZodOptional; activeHours: z.ZodOptional; end: z.ZodOptional; timezone: z.ZodOptional; }, z.core.$strict>>; model: z.ZodOptional; session: z.ZodOptional; includeReasoning: z.ZodOptional; target: z.ZodOptional; directPolicy: z.ZodOptional, z.ZodLiteral<"block">]>>; to: z.ZodOptional; accountId: z.ZodOptional; prompt: z.ZodOptional; includeSystemPromptSection: z.ZodOptional; ackMaxChars: z.ZodOptional; suppressToolErrorWarnings: z.ZodOptional; timeoutSeconds: z.ZodOptional; lightContext: z.ZodOptional; isolatedSession: z.ZodOptional; skipWhenBusy: z.ZodOptional; }, z.core.$strict>>; identity: z.ZodOptional; theme: z.ZodOptional; emoji: z.ZodOptional; avatar: z.ZodOptional; }, z.core.$strict>>; groupChat: z.ZodOptional>; historyLimit: z.ZodOptional; visibleReplies: z.ZodOptional, z.ZodBoolean]>>; }, z.core.$strict>>; subagents: z.ZodOptional>; model: z.ZodOptional; fallbacks: z.ZodOptional>; }, z.core.$strict>]>>; thinking: z.ZodOptional; requireAgentId: z.ZodOptional; }, z.core.$strict>>; embeddedPi: z.ZodOptional, z.ZodLiteral<"strict-agentic">]>>; }, z.core.$strict>>; sandbox: z.ZodOptional, z.ZodLiteral<"non-main">, z.ZodLiteral<"all">]>>; backend: z.ZodOptional; workspaceAccess: z.ZodOptional, z.ZodLiteral<"ro">, z.ZodLiteral<"rw">]>>; sessionToolsVisibility: z.ZodOptional, z.ZodLiteral<"all">]>>; scope: z.ZodOptional, z.ZodLiteral<"agent">, z.ZodLiteral<"shared">]>>; workspaceRoot: z.ZodOptional; docker: z.ZodOptional; containerPrefix: z.ZodOptional; workdir: z.ZodOptional; readOnlyRoot: z.ZodOptional; tmpfs: z.ZodOptional>; network: z.ZodOptional; user: z.ZodOptional; capDrop: z.ZodOptional>; env: z.ZodOptional>; setupCommand: z.ZodOptional]>, z.ZodTransform>>; pidsLimit: z.ZodOptional; memory: z.ZodOptional>; memorySwap: z.ZodOptional>; cpus: z.ZodOptional; gpus: z.ZodOptional; ulimits: z.ZodOptional; hard: z.ZodOptional; }, z.core.$strict>]>>>; seccompProfile: z.ZodOptional; apparmorProfile: z.ZodOptional; dns: z.ZodOptional>; extraHosts: z.ZodOptional>; binds: z.ZodOptional>; dangerouslyAllowReservedContainerTargets: z.ZodOptional; dangerouslyAllowExternalBindSources: z.ZodOptional; dangerouslyAllowContainerNamespaceJoin: z.ZodOptional; }, z.core.$strict>>; ssh: z.ZodOptional; command: z.ZodOptional; workspaceRoot: z.ZodOptional; strictHostKeyChecking: z.ZodOptional; updateHostKeys: z.ZodOptional; identityFile: z.ZodOptional; certificateFile: z.ZodOptional; knownHostsFile: z.ZodOptional; identityData: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; certificateData: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; knownHostsData: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; }, z.core.$strict>>; browser: z.ZodOptional; image: z.ZodOptional; containerPrefix: z.ZodOptional; network: z.ZodOptional; cdpPort: z.ZodOptional; cdpSourceRange: z.ZodOptional; vncPort: z.ZodOptional; noVncPort: z.ZodOptional; headless: z.ZodOptional; enableNoVnc: z.ZodOptional; allowHostControl: z.ZodOptional; autoStart: z.ZodOptional; autoStartTimeoutMs: z.ZodOptional; binds: z.ZodOptional>; }, z.core.$strict>>; prune: z.ZodOptional; maxAgeDays: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; params: z.ZodOptional>; tools: z.ZodOptional, z.ZodLiteral<"coding">, z.ZodLiteral<"messaging">, z.ZodLiteral<"full">]>>; allow: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; byProvider: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; profile: z.ZodOptional, z.ZodLiteral<"coding">, z.ZodLiteral<"messaging">, z.ZodLiteral<"full">]>>; }, z.core.$strict>>>; elevated: z.ZodOptional; allowFrom: z.ZodOptional>>>; }, z.core.$strict>>; exec: z.ZodOptional>; security: z.ZodOptional>; ask: z.ZodOptional>; node: z.ZodOptional; pathPrepend: z.ZodOptional>; safeBins: z.ZodOptional>; strictInlineEval: z.ZodOptional; safeBinTrustedDirs: z.ZodOptional>; safeBinProfiles: z.ZodOptional; maxPositional: z.ZodOptional; allowedValueFlags: z.ZodOptional>; deniedFlags: z.ZodOptional>; }, z.core.$strict>>>; backgroundMs: z.ZodOptional; timeoutSec: z.ZodOptional; cleanupMs: z.ZodOptional; notifyOnExit: z.ZodOptional; notifyOnExitEmptySuccess: z.ZodOptional; applyPatch: z.ZodOptional; workspaceOnly: z.ZodOptional; allowModels: z.ZodOptional>; }, z.core.$strict>>; approvalRunningNoticeMs: z.ZodOptional; }, z.core.$strict>>; fs: z.ZodOptional; }, z.core.$strict>>; loopDetection: z.ZodOptional; historySize: z.ZodOptional; warningThreshold: z.ZodOptional; unknownToolThreshold: z.ZodOptional; criticalThreshold: z.ZodOptional; globalCircuitBreakerThreshold: z.ZodOptional; detectors: z.ZodOptional; knownPollNoProgress: z.ZodOptional; pingPong: z.ZodOptional; }, z.core.$strict>>; postCompactionGuard: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; sandbox: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>>; runtime: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"acp">; acp: z.ZodOptional; backend: z.ZodOptional; mode: z.ZodOptional>; cwd: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const ToolsSchema: z.ZodOptional, z.ZodLiteral<"coding">, z.ZodLiteral<"messaging">, z.ZodLiteral<"full">]>>; allow: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; byProvider: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; profile: z.ZodOptional, z.ZodLiteral<"coding">, z.ZodLiteral<"messaging">, z.ZodLiteral<"full">]>>; }, z.core.$strict>>>; web: z.ZodOptional; provider: z.ZodOptional; maxResults: z.ZodOptional; timeoutSeconds: z.ZodOptional; cacheTtlMinutes: z.ZodOptional; apiKey: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; openaiCodex: z.ZodOptional; mode: z.ZodOptional, z.ZodLiteral<"live">]>>; allowedDomains: z.ZodOptional, z.ZodTransform>>; contextSize: z.ZodOptional, z.ZodLiteral<"medium">, z.ZodLiteral<"high">]>>; userLocation: z.ZodOptional>>; region: z.ZodOptional>>; city: z.ZodOptional>>; timezone: z.ZodOptional>>; }, z.core.$strict>, z.ZodTransform<{ country?: string | undefined; region?: string | undefined; city?: string | undefined; timezone?: string | undefined; } | undefined, { country?: string | undefined; region?: string | undefined; city?: string | undefined; timezone?: string | undefined; }>>>; }, z.core.$strict>>; }, z.core.$strict>>; fetch: z.ZodOptional; provider: z.ZodOptional; maxChars: z.ZodOptional; maxCharsCap: z.ZodOptional; maxResponseBytes: z.ZodOptional; timeoutSeconds: z.ZodOptional; cacheTtlMinutes: z.ZodOptional; maxRedirects: z.ZodOptional; userAgent: z.ZodOptional; readability: z.ZodOptional; useTrustedEnvProxy: z.ZodOptional; ssrfPolicy: z.ZodOptional; allowIpv6UniqueLocalRange: z.ZodOptional; }, z.core.$strict>>; firecrawl: z.ZodOptional; apiKey: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; baseUrl: z.ZodOptional; onlyMainContent: z.ZodOptional; maxAgeMs: z.ZodOptional; timeoutSeconds: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; x_search: z.ZodOptional; model: z.ZodOptional; inlineCitations: z.ZodOptional; maxTurns: z.ZodOptional; timeoutSeconds: z.ZodOptional; cacheTtlMinutes: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; media: z.ZodOptional; timeoutSeconds: z.ZodOptional; language: z.ZodOptional; providerOptions: z.ZodOptional>>>; deepgram: z.ZodOptional; punctuate: z.ZodOptional; smartFormat: z.ZodOptional; }, z.core.$strict>>; baseUrl: z.ZodOptional; headers: z.ZodOptional>; request: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>>; auth: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"authorization-bearer">; token: z.ZodUnion; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"header">; headerName: z.ZodString; value: z.ZodUnion; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>; prefix: z.ZodOptional; }, z.core.$strict>]>>; proxy: z.ZodOptional; tls: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; cert: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; key: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; passphrase: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; serverName: z.ZodOptional; insecureSkipVerify: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"explicit-proxy">; url: z.ZodString; tls: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; cert: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; key: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; passphrase: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; serverName: z.ZodOptional; insecureSkipVerify: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>]>>; tls: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; cert: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; key: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; passphrase: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; serverName: z.ZodOptional; insecureSkipVerify: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; provider: z.ZodOptional; model: z.ZodOptional; capabilities: z.ZodOptional, z.ZodLiteral<"audio">, z.ZodLiteral<"video">]>>>; type: z.ZodOptional, z.ZodLiteral<"cli">]>>; command: z.ZodOptional; args: z.ZodOptional>; maxChars: z.ZodOptional; maxBytes: z.ZodOptional; profile: z.ZodOptional; preferredProfile: z.ZodOptional; }, z.core.$strict>>>>; concurrency: z.ZodOptional; asyncCompletion: z.ZodOptional; }, z.core.$strict>>; image: z.ZodOptional; timeoutSeconds: z.ZodOptional; language: z.ZodOptional; providerOptions: z.ZodOptional>>>; deepgram: z.ZodOptional; punctuate: z.ZodOptional; smartFormat: z.ZodOptional; }, z.core.$strict>>; baseUrl: z.ZodOptional; headers: z.ZodOptional>; request: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>>; auth: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"authorization-bearer">; token: z.ZodUnion; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"header">; headerName: z.ZodString; value: z.ZodUnion; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>; prefix: z.ZodOptional; }, z.core.$strict>]>>; proxy: z.ZodOptional; tls: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; cert: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; key: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; passphrase: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; serverName: z.ZodOptional; insecureSkipVerify: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"explicit-proxy">; url: z.ZodString; tls: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; cert: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; key: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; passphrase: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; serverName: z.ZodOptional; insecureSkipVerify: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>]>>; tls: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; cert: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; key: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; passphrase: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; serverName: z.ZodOptional; insecureSkipVerify: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; enabled: z.ZodOptional; scope: z.ZodOptional, z.ZodLiteral<"deny">]>>; rules: z.ZodOptional, z.ZodLiteral<"deny">]>; match: z.ZodOptional; chatType: z.ZodOptional, z.ZodLiteral<"group">, z.ZodLiteral<"channel">, z.ZodLiteral<"dm">]>>; keyPrefix: z.ZodOptional; rawKeyPrefix: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>>; }, z.core.$strict>>; maxBytes: z.ZodOptional; maxChars: z.ZodOptional; attachments: z.ZodOptional, z.ZodLiteral<"all">]>>; maxAttachments: z.ZodOptional; prefer: z.ZodOptional, z.ZodLiteral<"last">, z.ZodLiteral<"path">, z.ZodLiteral<"url">]>>; }, z.core.$strict>>; models: z.ZodOptional; timeoutSeconds: z.ZodOptional; language: z.ZodOptional; providerOptions: z.ZodOptional>>>; deepgram: z.ZodOptional; punctuate: z.ZodOptional; smartFormat: z.ZodOptional; }, z.core.$strict>>; baseUrl: z.ZodOptional; headers: z.ZodOptional>; request: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>>; auth: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"authorization-bearer">; token: z.ZodUnion; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"header">; headerName: z.ZodString; value: z.ZodUnion; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>; prefix: z.ZodOptional; }, z.core.$strict>]>>; proxy: z.ZodOptional; tls: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; cert: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; key: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; passphrase: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; serverName: z.ZodOptional; insecureSkipVerify: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"explicit-proxy">; url: z.ZodString; tls: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; cert: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; key: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; passphrase: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; serverName: z.ZodOptional; insecureSkipVerify: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>]>>; tls: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; cert: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; key: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; passphrase: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; serverName: z.ZodOptional; insecureSkipVerify: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; provider: z.ZodOptional; model: z.ZodOptional; capabilities: z.ZodOptional, z.ZodLiteral<"audio">, z.ZodLiteral<"video">]>>>; type: z.ZodOptional, z.ZodLiteral<"cli">]>>; command: z.ZodOptional; args: z.ZodOptional>; maxChars: z.ZodOptional; maxBytes: z.ZodOptional; profile: z.ZodOptional; preferredProfile: z.ZodOptional; }, z.core.$strict>>>>; echoTranscript: z.ZodOptional; echoFormat: z.ZodOptional; }, z.core.$strict>>>; audio: z.ZodOptional; timeoutSeconds: z.ZodOptional; language: z.ZodOptional; providerOptions: z.ZodOptional>>>; deepgram: z.ZodOptional; punctuate: z.ZodOptional; smartFormat: z.ZodOptional; }, z.core.$strict>>; baseUrl: z.ZodOptional; headers: z.ZodOptional>; request: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>>; auth: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"authorization-bearer">; token: z.ZodUnion; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"header">; headerName: z.ZodString; value: z.ZodUnion; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>; prefix: z.ZodOptional; }, z.core.$strict>]>>; proxy: z.ZodOptional; tls: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; cert: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; key: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; passphrase: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; serverName: z.ZodOptional; insecureSkipVerify: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"explicit-proxy">; url: z.ZodString; tls: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; cert: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; key: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; passphrase: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; serverName: z.ZodOptional; insecureSkipVerify: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>]>>; tls: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; cert: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; key: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; passphrase: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; serverName: z.ZodOptional; insecureSkipVerify: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; enabled: z.ZodOptional; scope: z.ZodOptional, z.ZodLiteral<"deny">]>>; rules: z.ZodOptional, z.ZodLiteral<"deny">]>; match: z.ZodOptional; chatType: z.ZodOptional, z.ZodLiteral<"group">, z.ZodLiteral<"channel">, z.ZodLiteral<"dm">]>>; keyPrefix: z.ZodOptional; rawKeyPrefix: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>>; }, z.core.$strict>>; maxBytes: z.ZodOptional; maxChars: z.ZodOptional; attachments: z.ZodOptional, z.ZodLiteral<"all">]>>; maxAttachments: z.ZodOptional; prefer: z.ZodOptional, z.ZodLiteral<"last">, z.ZodLiteral<"path">, z.ZodLiteral<"url">]>>; }, z.core.$strict>>; models: z.ZodOptional; timeoutSeconds: z.ZodOptional; language: z.ZodOptional; providerOptions: z.ZodOptional>>>; deepgram: z.ZodOptional; punctuate: z.ZodOptional; smartFormat: z.ZodOptional; }, z.core.$strict>>; baseUrl: z.ZodOptional; headers: z.ZodOptional>; request: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>>; auth: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"authorization-bearer">; token: z.ZodUnion; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"header">; headerName: z.ZodString; value: z.ZodUnion; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>; prefix: z.ZodOptional; }, z.core.$strict>]>>; proxy: z.ZodOptional; tls: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; cert: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; key: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; passphrase: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; serverName: z.ZodOptional; insecureSkipVerify: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"explicit-proxy">; url: z.ZodString; tls: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; cert: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; key: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; passphrase: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; serverName: z.ZodOptional; insecureSkipVerify: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>]>>; tls: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; cert: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; key: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; passphrase: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; serverName: z.ZodOptional; insecureSkipVerify: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; provider: z.ZodOptional; model: z.ZodOptional; capabilities: z.ZodOptional, z.ZodLiteral<"audio">, z.ZodLiteral<"video">]>>>; type: z.ZodOptional, z.ZodLiteral<"cli">]>>; command: z.ZodOptional; args: z.ZodOptional>; maxChars: z.ZodOptional; maxBytes: z.ZodOptional; profile: z.ZodOptional; preferredProfile: z.ZodOptional; }, z.core.$strict>>>>; echoTranscript: z.ZodOptional; echoFormat: z.ZodOptional; }, z.core.$strict>>>; video: z.ZodOptional; timeoutSeconds: z.ZodOptional; language: z.ZodOptional; providerOptions: z.ZodOptional>>>; deepgram: z.ZodOptional; punctuate: z.ZodOptional; smartFormat: z.ZodOptional; }, z.core.$strict>>; baseUrl: z.ZodOptional; headers: z.ZodOptional>; request: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>>; auth: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"authorization-bearer">; token: z.ZodUnion; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"header">; headerName: z.ZodString; value: z.ZodUnion; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>; prefix: z.ZodOptional; }, z.core.$strict>]>>; proxy: z.ZodOptional; tls: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; cert: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; key: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; passphrase: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; serverName: z.ZodOptional; insecureSkipVerify: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"explicit-proxy">; url: z.ZodString; tls: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; cert: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; key: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; passphrase: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; serverName: z.ZodOptional; insecureSkipVerify: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>]>>; tls: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; cert: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; key: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; passphrase: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; serverName: z.ZodOptional; insecureSkipVerify: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; enabled: z.ZodOptional; scope: z.ZodOptional, z.ZodLiteral<"deny">]>>; rules: z.ZodOptional, z.ZodLiteral<"deny">]>; match: z.ZodOptional; chatType: z.ZodOptional, z.ZodLiteral<"group">, z.ZodLiteral<"channel">, z.ZodLiteral<"dm">]>>; keyPrefix: z.ZodOptional; rawKeyPrefix: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>>; }, z.core.$strict>>; maxBytes: z.ZodOptional; maxChars: z.ZodOptional; attachments: z.ZodOptional, z.ZodLiteral<"all">]>>; maxAttachments: z.ZodOptional; prefer: z.ZodOptional, z.ZodLiteral<"last">, z.ZodLiteral<"path">, z.ZodLiteral<"url">]>>; }, z.core.$strict>>; models: z.ZodOptional; timeoutSeconds: z.ZodOptional; language: z.ZodOptional; providerOptions: z.ZodOptional>>>; deepgram: z.ZodOptional; punctuate: z.ZodOptional; smartFormat: z.ZodOptional; }, z.core.$strict>>; baseUrl: z.ZodOptional; headers: z.ZodOptional>; request: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>>; auth: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"authorization-bearer">; token: z.ZodUnion; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"header">; headerName: z.ZodString; value: z.ZodUnion; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>; prefix: z.ZodOptional; }, z.core.$strict>]>>; proxy: z.ZodOptional; tls: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; cert: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; key: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; passphrase: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; serverName: z.ZodOptional; insecureSkipVerify: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"explicit-proxy">; url: z.ZodString; tls: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; cert: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; key: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; passphrase: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; serverName: z.ZodOptional; insecureSkipVerify: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>]>>; tls: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; cert: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; key: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; passphrase: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; serverName: z.ZodOptional; insecureSkipVerify: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; provider: z.ZodOptional; model: z.ZodOptional; capabilities: z.ZodOptional, z.ZodLiteral<"audio">, z.ZodLiteral<"video">]>>>; type: z.ZodOptional, z.ZodLiteral<"cli">]>>; command: z.ZodOptional; args: z.ZodOptional>; maxChars: z.ZodOptional; maxBytes: z.ZodOptional; profile: z.ZodOptional; preferredProfile: z.ZodOptional; }, z.core.$strict>>>>; echoTranscript: z.ZodOptional; echoFormat: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>>; links: z.ZodOptional; scope: z.ZodOptional, z.ZodLiteral<"deny">]>>; rules: z.ZodOptional, z.ZodLiteral<"deny">]>; match: z.ZodOptional; chatType: z.ZodOptional, z.ZodLiteral<"group">, z.ZodLiteral<"channel">, z.ZodLiteral<"dm">]>>; keyPrefix: z.ZodOptional; rawKeyPrefix: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>>; }, z.core.$strict>>; maxLinks: z.ZodOptional; timeoutSeconds: z.ZodOptional; models: z.ZodOptional>; command: z.ZodString; args: z.ZodOptional>; timeoutSeconds: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>>; sessions: z.ZodOptional>; }, z.core.$strict>>; loopDetection: z.ZodOptional; historySize: z.ZodOptional; warningThreshold: z.ZodOptional; unknownToolThreshold: z.ZodOptional; criticalThreshold: z.ZodOptional; globalCircuitBreakerThreshold: z.ZodOptional; detectors: z.ZodOptional; knownPollNoProgress: z.ZodOptional; pingPong: z.ZodOptional; }, z.core.$strict>>; postCompactionGuard: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; message: z.ZodOptional; crossContext: z.ZodOptional; allowAcrossProviders: z.ZodOptional; marker: z.ZodOptional; prefix: z.ZodOptional; suffix: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; broadcast: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; agentToAgent: z.ZodOptional; allow: z.ZodOptional>; }, z.core.$strict>>; elevated: z.ZodOptional; allowFrom: z.ZodOptional>>>; }, z.core.$strict>>; exec: z.ZodOptional>; security: z.ZodOptional>; ask: z.ZodOptional>; node: z.ZodOptional; pathPrepend: z.ZodOptional>; safeBins: z.ZodOptional>; strictInlineEval: z.ZodOptional; safeBinTrustedDirs: z.ZodOptional>; safeBinProfiles: z.ZodOptional; maxPositional: z.ZodOptional; allowedValueFlags: z.ZodOptional>; deniedFlags: z.ZodOptional>; }, z.core.$strict>>>; backgroundMs: z.ZodOptional; timeoutSec: z.ZodOptional; cleanupMs: z.ZodOptional; notifyOnExit: z.ZodOptional; notifyOnExitEmptySuccess: z.ZodOptional; applyPatch: z.ZodOptional; workspaceOnly: z.ZodOptional; allowModels: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; fs: z.ZodOptional; }, z.core.$strict>>; subagents: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; sandbox: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; sessions_spawn: z.ZodOptional; maxTotalBytes: z.ZodOptional; maxFiles: z.ZodOptional; maxFileBytes: z.ZodOptional; retainOnSessionKeep: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; experimental: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>;