import { z } from "zod"; export declare const SecretRefSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ source: z.ZodLiteral<"env">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">; export declare const SecretInputSchema: 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">]>; export declare const SecretProviderSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ source: z.ZodLiteral<"env">; allowlist: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; path: z.ZodString; mode: z.ZodOptional, z.ZodLiteral<"json">]>>; timeoutMs: z.ZodOptional; maxBytes: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; command: z.ZodString; args: z.ZodOptional>; timeoutMs: z.ZodOptional; noOutputTimeoutMs: z.ZodOptional; maxOutputBytes: z.ZodOptional; jsonOnly: z.ZodOptional; env: z.ZodOptional>; passEnv: z.ZodOptional>; trustedDirs: z.ZodOptional>; allowInsecurePath: z.ZodOptional; allowSymlinkCommand: z.ZodOptional; }, z.core.$strict>], "source">; export declare const SecretsConfigSchema: z.ZodOptional; allowlist: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; path: z.ZodString; mode: z.ZodOptional, z.ZodLiteral<"json">]>>; timeoutMs: z.ZodOptional; maxBytes: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; command: z.ZodString; args: z.ZodOptional>; timeoutMs: z.ZodOptional; noOutputTimeoutMs: z.ZodOptional; maxOutputBytes: z.ZodOptional; jsonOnly: z.ZodOptional; env: z.ZodOptional>; passEnv: z.ZodOptional>; trustedDirs: z.ZodOptional>; allowInsecurePath: z.ZodOptional; allowSymlinkCommand: z.ZodOptional; }, z.core.$strict>], "source">>>>; defaults: z.ZodOptional; file: z.ZodOptional; exec: z.ZodOptional; }, z.core.$strict>>; resolution: z.ZodOptional; maxRefsPerProvider: z.ZodOptional; maxBatchBytes: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; export declare const ModelApiSchema: z.ZodEnum<{ ollama: "ollama"; "openai-completions": "openai-completions"; "openai-responses": "openai-responses"; "openai-codex-responses": "openai-codex-responses"; "anthropic-messages": "anthropic-messages"; "google-generative-ai": "google-generative-ai"; "github-copilot": "github-copilot"; "bedrock-converse-stream": "bedrock-converse-stream"; }>; export declare const ModelCompatSchema: z.ZodOptional; supportsDeveloperRole: z.ZodOptional; supportsReasoningEffort: z.ZodOptional; supportsUsageInStreaming: z.ZodOptional; supportsStrictMode: z.ZodOptional; maxTokensField: z.ZodOptional, z.ZodLiteral<"max_tokens">]>>; thinkingFormat: z.ZodOptional, z.ZodLiteral<"zai">, z.ZodLiteral<"qwen">]>>; requiresToolResultName: z.ZodOptional; requiresAssistantAfterToolResult: z.ZodOptional; requiresThinkingAsText: z.ZodOptional; requiresMistralToolIds: z.ZodOptional; }, z.core.$strict>>; export declare const ModelDefinitionSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; api: z.ZodOptional>; reasoning: z.ZodOptional; input: z.ZodOptional, z.ZodLiteral<"image">]>>>; cost: z.ZodOptional; output: z.ZodOptional; cacheRead: z.ZodOptional; cacheWrite: z.ZodOptional; }, z.core.$strict>>; contextWindow: z.ZodOptional; maxTokens: z.ZodOptional; headers: z.ZodOptional>; compat: z.ZodOptional; supportsDeveloperRole: z.ZodOptional; supportsReasoningEffort: z.ZodOptional; supportsUsageInStreaming: z.ZodOptional; supportsStrictMode: z.ZodOptional; maxTokensField: z.ZodOptional, z.ZodLiteral<"max_tokens">]>>; thinkingFormat: z.ZodOptional, z.ZodLiteral<"zai">, z.ZodLiteral<"qwen">]>>; requiresToolResultName: z.ZodOptional; requiresAssistantAfterToolResult: z.ZodOptional; requiresThinkingAsText: z.ZodOptional; requiresMistralToolIds: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const ModelProviderSchema: z.ZodObject<{ baseUrl: z.ZodString; 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">]>>; auth: z.ZodOptional, z.ZodLiteral<"aws-sdk">, z.ZodLiteral<"oauth">, z.ZodLiteral<"token">]>>; api: z.ZodOptional>; injectNumCtxForOpenAICompat: z.ZodOptional; headers: z.ZodOptional>; authHeader: z.ZodOptional; models: z.ZodArray>; reasoning: z.ZodOptional; input: z.ZodOptional, z.ZodLiteral<"image">]>>>; cost: z.ZodOptional; output: z.ZodOptional; cacheRead: z.ZodOptional; cacheWrite: z.ZodOptional; }, z.core.$strict>>; contextWindow: z.ZodOptional; maxTokens: z.ZodOptional; headers: z.ZodOptional>; compat: z.ZodOptional; supportsDeveloperRole: z.ZodOptional; supportsReasoningEffort: z.ZodOptional; supportsUsageInStreaming: z.ZodOptional; supportsStrictMode: z.ZodOptional; maxTokensField: z.ZodOptional, z.ZodLiteral<"max_tokens">]>>; thinkingFormat: z.ZodOptional, z.ZodLiteral<"zai">, z.ZodLiteral<"qwen">]>>; requiresToolResultName: z.ZodOptional; requiresAssistantAfterToolResult: z.ZodOptional; requiresThinkingAsText: z.ZodOptional; requiresMistralToolIds: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const BedrockDiscoverySchema: z.ZodOptional; region: z.ZodOptional; providerFilter: z.ZodOptional>; refreshInterval: z.ZodOptional; defaultContextWindow: z.ZodOptional; defaultMaxTokens: z.ZodOptional; }, z.core.$strict>>; export declare const ModelsConfigSchema: z.ZodOptional, z.ZodLiteral<"replace">]>>; providers: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; auth: z.ZodOptional, z.ZodLiteral<"aws-sdk">, z.ZodLiteral<"oauth">, z.ZodLiteral<"token">]>>; api: z.ZodOptional>; injectNumCtxForOpenAICompat: z.ZodOptional; headers: z.ZodOptional>; authHeader: z.ZodOptional; models: z.ZodArray>; reasoning: z.ZodOptional; input: z.ZodOptional, z.ZodLiteral<"image">]>>>; cost: z.ZodOptional; output: z.ZodOptional; cacheRead: z.ZodOptional; cacheWrite: z.ZodOptional; }, z.core.$strict>>; contextWindow: z.ZodOptional; maxTokens: z.ZodOptional; headers: z.ZodOptional>; compat: z.ZodOptional; supportsDeveloperRole: z.ZodOptional; supportsReasoningEffort: z.ZodOptional; supportsUsageInStreaming: z.ZodOptional; supportsStrictMode: z.ZodOptional; maxTokensField: z.ZodOptional, z.ZodLiteral<"max_tokens">]>>; thinkingFormat: z.ZodOptional, z.ZodLiteral<"zai">, z.ZodLiteral<"qwen">]>>; requiresToolResultName: z.ZodOptional; requiresAssistantAfterToolResult: z.ZodOptional; requiresThinkingAsText: z.ZodOptional; requiresMistralToolIds: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>>>; bedrockDiscovery: z.ZodOptional; region: z.ZodOptional; providerFilter: z.ZodOptional>; refreshInterval: z.ZodOptional; defaultContextWindow: z.ZodOptional; defaultMaxTokens: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; export declare const GroupChatSchema: z.ZodOptional>; historyLimit: z.ZodOptional; }, z.core.$strict>>; export declare const DmConfigSchema: z.ZodObject<{ historyLimit: z.ZodOptional; }, z.core.$strict>; export declare const IdentitySchema: z.ZodOptional; theme: z.ZodOptional; emoji: z.ZodOptional; avatar: z.ZodOptional; }, z.core.$strict>>; export declare const QueueModeSchema: z.ZodUnion, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>; export declare const QueueDropSchema: z.ZodUnion, z.ZodLiteral<"new">, z.ZodLiteral<"summarize">]>; export declare const ReplyToModeSchema: z.ZodUnion, z.ZodLiteral<"first">, z.ZodLiteral<"all">]>; export declare const TypingModeSchema: z.ZodUnion, z.ZodLiteral<"instant">, z.ZodLiteral<"thinking">, z.ZodLiteral<"message">]>; export declare const GroupPolicySchema: z.ZodEnum<{ allowlist: "allowlist"; open: "open"; disabled: "disabled"; }>; export declare const DmPolicySchema: z.ZodEnum<{ allowlist: "allowlist"; open: "open"; disabled: "disabled"; pairing: "pairing"; }>; export declare const BlockStreamingCoalesceSchema: z.ZodObject<{ minChars: z.ZodOptional; maxChars: z.ZodOptional; idleMs: z.ZodOptional; }, z.core.$strict>; export declare const ReplyRuntimeConfigSchemaShape: { historyLimit: z.ZodOptional; dmHistoryLimit: z.ZodOptional; dms: z.ZodOptional; }, z.core.$strict>>>>; textChunkLimit: z.ZodOptional; chunkMode: z.ZodOptional>; blockStreaming: z.ZodOptional; blockStreamingCoalesce: z.ZodOptional; maxChars: z.ZodOptional; idleMs: z.ZodOptional; }, z.core.$strict>>; responsePrefix: z.ZodOptional; mediaMaxMb: z.ZodOptional; }; export declare const BlockStreamingChunkSchema: z.ZodObject<{ minChars: z.ZodOptional; maxChars: z.ZodOptional; breakPreference: z.ZodOptional, z.ZodLiteral<"newline">, z.ZodLiteral<"sentence">]>>; }, z.core.$strict>; export declare const MarkdownTableModeSchema: z.ZodEnum<{ off: "off"; bullets: "bullets"; code: "code"; }>; export declare const MarkdownConfigSchema: z.ZodOptional>; }, z.core.$strict>>; export declare const TtsProviderSchema: z.ZodEnum<{ openai: "openai"; elevenlabs: "elevenlabs"; edge: "edge"; }>; export declare const TtsModeSchema: z.ZodEnum<{ all: "all"; final: "final"; }>; export declare const TtsAutoSchema: z.ZodEnum<{ off: "off"; always: "always"; inbound: "inbound"; tagged: "tagged"; }>; export declare const TtsConfigSchema: z.ZodOptional>; enabled: z.ZodOptional; mode: z.ZodOptional>; provider: z.ZodOptional>; summaryModel: z.ZodOptional; modelOverrides: z.ZodOptional; allowText: z.ZodOptional; allowProvider: z.ZodOptional; allowVoice: z.ZodOptional; allowModelId: z.ZodOptional; allowVoiceSettings: z.ZodOptional; allowNormalization: z.ZodOptional; allowSeed: z.ZodOptional; }, z.core.$strict>>; elevenlabs: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; baseUrl: z.ZodOptional; voiceId: z.ZodOptional; modelId: z.ZodOptional; seed: z.ZodOptional; applyTextNormalization: z.ZodOptional>; languageCode: z.ZodOptional; voiceSettings: z.ZodOptional; similarityBoost: z.ZodOptional; style: z.ZodOptional; useSpeakerBoost: z.ZodOptional; speed: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; openai: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strict>], "source">]>>; baseUrl: z.ZodOptional; model: z.ZodOptional; voice: z.ZodOptional; }, z.core.$strict>>; edge: z.ZodOptional; voice: z.ZodOptional; lang: z.ZodOptional; outputFormat: z.ZodOptional; pitch: z.ZodOptional; rate: z.ZodOptional; volume: z.ZodOptional; saveSubtitles: z.ZodOptional; proxy: z.ZodOptional; timeoutMs: z.ZodOptional; }, z.core.$strict>>; prefsPath: z.ZodOptional; maxTextLength: z.ZodOptional; timeoutMs: z.ZodOptional; }, z.core.$strict>>; export declare const HumanDelaySchema: z.ZodObject<{ mode: z.ZodOptional, z.ZodLiteral<"natural">, z.ZodLiteral<"custom">]>>; minMs: z.ZodOptional; maxMs: z.ZodOptional; }, z.core.$strict>; export declare const CliBackendSchema: z.ZodObject<{ command: z.ZodString; args: z.ZodOptional>; output: z.ZodOptional, z.ZodLiteral<"text">, z.ZodLiteral<"jsonl">]>>; resumeOutput: z.ZodOptional, z.ZodLiteral<"text">, z.ZodLiteral<"jsonl">]>>; input: z.ZodOptional, z.ZodLiteral<"stdin">]>>; maxPromptArgChars: z.ZodOptional; env: z.ZodOptional>; clearEnv: z.ZodOptional>; modelArg: z.ZodOptional; modelAliases: z.ZodOptional>; sessionArg: z.ZodOptional; sessionArgs: z.ZodOptional>; resumeArgs: z.ZodOptional>; sessionMode: z.ZodOptional, z.ZodLiteral<"existing">, z.ZodLiteral<"none">]>>; sessionIdFields: z.ZodOptional>; systemPromptArg: z.ZodOptional; systemPromptMode: z.ZodOptional, z.ZodLiteral<"replace">]>>; systemPromptWhen: z.ZodOptional, z.ZodLiteral<"always">, z.ZodLiteral<"never">]>>; imageArg: z.ZodOptional; imageMode: z.ZodOptional, z.ZodLiteral<"list">]>>; serialize: z.ZodOptional; reliability: z.ZodOptional; noOutputTimeoutRatio: z.ZodOptional; minMs: z.ZodOptional; maxMs: z.ZodOptional; }, z.core.$strict>>; resume: z.ZodOptional; noOutputTimeoutRatio: z.ZodOptional; minMs: z.ZodOptional; maxMs: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const normalizeAllowFrom: (values?: Array) => string[]; export declare const requireOpenAllowFrom: (params: { policy?: string; allowFrom?: Array; ctx: z.RefinementCtx; path: Array; message: string; }) => void; /** * Validate that dmPolicy="allowlist" has a non-empty allowFrom array. * Without this, all DMs are silently dropped because the allowlist is empty * and no senders can match. */ export declare const requireAllowlistAllowFrom: (params: { policy?: string; allowFrom?: Array; ctx: z.RefinementCtx; path: Array; message: string; }) => void; export declare const MSTeamsReplyStyleSchema: z.ZodEnum<{ thread: "thread"; "top-level": "top-level"; }>; export declare const RetryConfigSchema: z.ZodOptional; minDelayMs: z.ZodOptional; maxDelayMs: z.ZodOptional; jitter: z.ZodOptional; }, z.core.$strict>>; export declare const QueueModeBySurfaceSchema: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; telegram: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; discord: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; irc: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; slack: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; mattermost: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; signal: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; imessage: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; msteams: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; webchat: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; }, z.core.$strict>>; export declare const DebounceMsBySurfaceSchema: z.ZodOptional>; export declare const QueueSchema: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; byChannel: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; telegram: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; discord: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; irc: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; slack: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; mattermost: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; signal: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; imessage: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; msteams: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; webchat: z.ZodOptional, z.ZodLiteral<"followup">, z.ZodLiteral<"collect">, z.ZodLiteral<"steer-backlog">, z.ZodLiteral<"steer+backlog">, z.ZodLiteral<"queue">, z.ZodLiteral<"interrupt">]>>; }, z.core.$strict>>; debounceMs: z.ZodOptional; debounceMsByChannel: z.ZodOptional>; cap: z.ZodOptional; drop: z.ZodOptional, z.ZodLiteral<"new">, z.ZodLiteral<"summarize">]>>; }, z.core.$strict>>; export declare const InboundDebounceSchema: z.ZodOptional; byChannel: z.ZodOptional>; }, z.core.$strict>>; export declare const TranscribeAudioSchema: z.ZodOptional; timeoutSeconds: z.ZodOptional; }, z.core.$strict>>; export declare const HexColorSchema: z.ZodString; export declare const ExecutableTokenSchema: z.ZodString; export declare const MediaUnderstandingScopeSchema: 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>>; export declare const MediaUnderstandingCapabilitiesSchema: z.ZodOptional, z.ZodLiteral<"audio">, z.ZodLiteral<"video">]>>>; export declare const MediaUnderstandingAttachmentsSchema: z.ZodOptional, z.ZodLiteral<"all">]>>; maxAttachments: z.ZodOptional; prefer: z.ZodOptional, z.ZodLiteral<"last">, z.ZodLiteral<"path">, z.ZodLiteral<"url">]>>; }, z.core.$strict>>; export declare const MediaUnderstandingModelSchema: 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>>; export declare const ToolsMediaUnderstandingSchema: 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>>; export declare const ToolsMediaSchema: 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>>; export declare const LinkModelSchema: z.ZodObject<{ type: z.ZodOptional>; command: z.ZodString; args: z.ZodOptional>; timeoutSeconds: z.ZodOptional; }, z.core.$strict>; export declare const ToolsLinksSchema: 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>>; export declare const NativeCommandsSettingSchema: z.ZodUnion]>; export declare const ProviderCommandsSchema: z.ZodOptional]>>; nativeSkills: z.ZodOptional]>>; }, z.core.$strict>>;