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; ackMaxChars: z.ZodOptional; suppressToolErrorWarnings: z.ZodOptional; lightContext: z.ZodOptional; }, z.core.$strict>>; export declare const SandboxDockerSchema: 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>>; export declare const SandboxBrowserSchema: 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>>; export declare const SandboxPruneSchema: z.ZodOptional; maxAgeDays: z.ZodOptional; }, z.core.$strict>>; export declare const ToolPolicySchema: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; export declare const ToolsWebSearchSchema: 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>>; export declare const ToolsWebFetchSchema: z.ZodOptional; maxChars: z.ZodOptional; maxCharsCap: z.ZodOptional; timeoutSeconds: z.ZodOptional; cacheTtlMinutes: z.ZodOptional; maxRedirects: z.ZodOptional; userAgent: z.ZodOptional; }, z.core.$strict>>; export declare const ToolsWebSchema: 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>>; export declare const ToolProfileSchema: z.ZodOptional, z.ZodLiteral<"coding">, z.ZodLiteral<"messaging">, z.ZodLiteral<"full">]>>; export declare const ToolPolicyWithProfileSchema: z.ZodObject<{ allow: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; profile: z.ZodOptional, z.ZodLiteral<"coding">, z.ZodLiteral<"messaging">, z.ZodLiteral<"full">]>>; }, z.core.$strict>; export declare const ElevatedAllowFromSchema: z.ZodOptional>>>; export declare const AgentSandboxSchema: 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>>; export declare const AgentToolsSchema: 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>>; export declare const MemorySearchSchema: 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>>; export { AgentModelSchema }; export declare const AgentEntrySchema: z.ZodObject<{ id: z.ZodString; default: 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>; export declare const ToolsSchema: 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>>;