import { z } from 'zod'; export declare const DEFAULT_AGENT_MODEL_REF = "deepseek/deepseek-flash"; export declare const DEFAULT_CORE_SKILLS: readonly ["doc-coauthoring", "define-task", "find-skills", "summarize"]; export declare const DEFAULT_SKILL_POLICY: { mode: "selected"; include: ("doc-coauthoring" | "define-task" | "find-skills" | "summarize")[]; }; export declare const AgentIdSchema: z.ZodString; export declare const ModelRefSchema: z.ZodString; export declare const ModelRouteSchema: z.ZodObject<{ primary: z.ZodString; fallbacks: z.ZodDefault>; }, z.core.$strict>; export declare const ImageGenerationRouteSchema: z.ZodObject<{ primary: z.ZodString; fallbacks: z.ZodDefault>; timeoutMs: z.ZodOptional; autoProviderFallback: z.ZodDefault; }, z.core.$strict>; export declare const ComputerModelRouteSchema: z.ZodObject<{ primary: z.ZodString; fallbacks: z.ZodDefault>; }, z.core.$strict>; export declare const ModelIntentSchema: z.ZodEnum<{ review: "review"; coding: "coding"; fast: "fast"; reasoning: "reasoning"; vision: "vision"; understanding: "understanding"; }>; export declare const AgentModelsDefaultsSchema: z.ZodObject<{ chat: z.ZodObject<{ primary: z.ZodString; fallbacks: z.ZodDefault>; }, z.core.$strict>; intents: z.ZodDefault & z.core.$partial, z.ZodObject<{ primary: z.ZodString; fallbacks: z.ZodDefault>; }, z.core.$strict>>>; imageUnderstanding: z.ZodOptional>; }, z.core.$strict>>; computerUse: z.ZodOptional>; }, z.core.$strict>>; imageGeneration: z.ZodOptional>; timeoutMs: z.ZodOptional; autoProviderFallback: z.ZodDefault; }, z.core.$strict>>; }, z.core.$strict>; export declare const AgentModelsOverrideSchema: z.ZodObject<{ chat: z.ZodOptional>; }, z.core.$strict>>; intents: z.ZodOptional & z.core.$partial, z.ZodNullable>; }, z.core.$strict>>>>; imageUnderstanding: z.ZodOptional>; }, z.core.$strict>>>; computerUse: z.ZodOptional>; }, z.core.$strict>>>; imageGeneration: z.ZodOptional>; timeoutMs: z.ZodOptional; autoProviderFallback: z.ZodDefault; }, z.core.$strict>>>; }, z.core.$strict>; export declare const ToolModeSchema: z.ZodEnum<{ allow: "allow"; deny: "deny"; ask: "ask"; }>; export declare const ToolPolicySchema: z.ZodObject<{ mode: z.ZodEnum<{ allow: "allow"; deny: "deny"; ask: "ask"; }>; readOnly: z.ZodOptional; maxCallsPerTurn: z.ZodOptional; timeoutMs: z.ZodOptional; }, z.core.$strict>; export declare const ToolPoliciesSchema: z.ZodRecord; readOnly: z.ZodOptional; maxCallsPerTurn: z.ZodOptional; timeoutMs: z.ZodOptional; }, z.core.$strict>>; export declare const SkillDefaultsSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ mode: z.ZodLiteral<"all-enabled">; exclude: z.ZodDefault>; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"selected">; include: z.ZodDefault>; }, z.core.$strict>], "mode">; export declare const SkillOverrideSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ mode: z.ZodLiteral<"merge">; add: z.ZodDefault>; remove: z.ZodDefault>; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"replace">; include: z.ZodDefault>; }, z.core.$strict>], "mode">; export declare const WorkflowPolicySchema: z.ZodObject<{ default: z.ZodOptional; allowed: z.ZodOptional>; }, z.core.$strict>; export declare const RuntimePolicySchema: z.ZodObject<{ thinkingLevel: z.ZodOptional>; commandIsolation: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"docker">; image: z.ZodString; network: z.ZodDefault; workspaceAccess: z.ZodDefault>; }, z.core.$strict>], "mode">>; maxTurns: z.ZodOptional; timeoutMs: z.ZodOptional; maxToolFailuresPerTurn: z.ZodOptional; promptCache: z.ZodOptional>; lifetime: z.ZodDefault>; }, z.core.$strict>>; }, z.core.$strict>; export declare const AgentDefaultsSchema: z.ZodObject<{ models: z.ZodObject<{ chat: z.ZodObject<{ primary: z.ZodString; fallbacks: z.ZodDefault>; }, z.core.$strict>; intents: z.ZodDefault & z.core.$partial, z.ZodObject<{ primary: z.ZodString; fallbacks: z.ZodDefault>; }, z.core.$strict>>>; imageUnderstanding: z.ZodOptional>; }, z.core.$strict>>; computerUse: z.ZodOptional>; }, z.core.$strict>>; imageGeneration: z.ZodOptional>; timeoutMs: z.ZodOptional; autoProviderFallback: z.ZodDefault; }, z.core.$strict>>; }, z.core.$strict>; skills: z.ZodDefault; exclude: z.ZodDefault>; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"selected">; include: z.ZodDefault>; }, z.core.$strict>], "mode">>; tools: z.ZodDefault; readOnly: z.ZodOptional; maxCallsPerTurn: z.ZodOptional; timeoutMs: z.ZodOptional; }, z.core.$strict>>>; workflows: z.ZodDefault; allowed: z.ZodOptional>; }, z.core.$strict>>; runtime: z.ZodDefault>; commandIsolation: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"docker">; image: z.ZodString; network: z.ZodDefault; workspaceAccess: z.ZodDefault>; }, z.core.$strict>], "mode">>; maxTurns: z.ZodOptional; timeoutMs: z.ZodOptional; maxToolFailuresPerTurn: z.ZodOptional; promptCache: z.ZodOptional>; lifetime: z.ZodDefault>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const ResponsePreferencesSchema: z.ZodObject<{ addressAs: z.ZodOptional; guidance: z.ZodOptional; warmth: z.ZodOptional>; humor: z.ZodOptional>; supportMode: z.ZodOptional>; detailLevel: z.ZodOptional>; proactivity: z.ZodOptional>; }, z.core.$strict>; export declare const AgentProfileSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; creature: z.ZodOptional; style: z.ZodOptional; language: z.ZodOptional; emoji: z.ZodOptional; avatar: z.ZodOptional; voicePreference: z.ZodOptional>; responsePreferences: z.ZodOptional; guidance: z.ZodOptional; warmth: z.ZodOptional>; humor: z.ZodOptional>; supportMode: z.ZodOptional>; detailLevel: z.ZodOptional>; proactivity: z.ZodOptional>; }, z.core.$strict>>; instructions: z.ZodOptional; }, z.core.$strict>; export declare const AgentEntrySchema: z.ZodObject<{ id: z.ZodString; enabled: z.ZodDefault; workspace: z.ZodOptional; profile: z.ZodOptional; creature: z.ZodOptional; style: z.ZodOptional; language: z.ZodOptional; emoji: z.ZodOptional; avatar: z.ZodOptional; voicePreference: z.ZodOptional>; responsePreferences: z.ZodOptional; guidance: z.ZodOptional; warmth: z.ZodOptional>; humor: z.ZodOptional>; supportMode: z.ZodOptional>; detailLevel: z.ZodOptional>; proactivity: z.ZodOptional>; }, z.core.$strict>>; instructions: z.ZodOptional; }, z.core.$strict>>; models: z.ZodOptional>; }, z.core.$strict>>; intents: z.ZodOptional & z.core.$partial, z.ZodNullable>; }, z.core.$strict>>>>; imageUnderstanding: z.ZodOptional>; }, z.core.$strict>>>; computerUse: z.ZodOptional>; }, z.core.$strict>>>; imageGeneration: z.ZodOptional>; timeoutMs: z.ZodOptional; autoProviderFallback: z.ZodDefault; }, z.core.$strict>>>; }, z.core.$strict>>; skills: z.ZodOptional; add: z.ZodDefault>; remove: z.ZodDefault>; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"replace">; include: z.ZodDefault>; }, z.core.$strict>], "mode">>; tools: z.ZodOptional; readOnly: z.ZodOptional; maxCallsPerTurn: z.ZodOptional; timeoutMs: z.ZodOptional; }, z.core.$strict>>>; toolAllowlist: z.ZodOptional>; workflows: z.ZodOptional; allowed: z.ZodOptional>; }, z.core.$strict>>; runtime: z.ZodOptional>; commandIsolation: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"docker">; image: z.ZodString; network: z.ZodDefault; workspaceAccess: z.ZodDefault>; }, z.core.$strict>], "mode">>; maxTurns: z.ZodOptional; timeoutMs: z.ZodOptional; maxToolFailuresPerTurn: z.ZodOptional; promptCache: z.ZodOptional>; lifetime: z.ZodDefault>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const EffectiveAgentConfigSchema: z.ZodObject<{ id: z.ZodString; enabled: z.ZodBoolean; workspace: z.ZodString; profile: z.ZodOptional; creature: z.ZodOptional; style: z.ZodOptional; language: z.ZodOptional; emoji: z.ZodOptional; avatar: z.ZodOptional; voicePreference: z.ZodOptional>; responsePreferences: z.ZodOptional; guidance: z.ZodOptional; warmth: z.ZodOptional>; humor: z.ZodOptional>; supportMode: z.ZodOptional>; detailLevel: z.ZodOptional>; proactivity: z.ZodOptional>; }, z.core.$strict>>; instructions: z.ZodOptional; }, z.core.$strict>>; models: z.ZodObject<{ chat: z.ZodObject<{ primary: z.ZodString; fallbacks: z.ZodDefault>; }, z.core.$strict>; intents: z.ZodDefault & z.core.$partial, z.ZodObject<{ primary: z.ZodString; fallbacks: z.ZodDefault>; }, z.core.$strict>>>; imageUnderstanding: z.ZodOptional>; }, z.core.$strict>>; computerUse: z.ZodOptional>; }, z.core.$strict>>; imageGeneration: z.ZodOptional>; timeoutMs: z.ZodOptional; autoProviderFallback: z.ZodDefault; }, z.core.$strict>>; }, z.core.$strict>; skills: z.ZodDiscriminatedUnion<[z.ZodObject<{ mode: z.ZodLiteral<"all-enabled">; exclude: z.ZodDefault>; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"selected">; include: z.ZodDefault>; }, z.core.$strict>], "mode">; tools: z.ZodRecord; readOnly: z.ZodOptional; maxCallsPerTurn: z.ZodOptional; timeoutMs: z.ZodOptional; }, z.core.$strict>>; toolAllowlist: z.ZodOptional>; workflows: z.ZodObject<{ default: z.ZodOptional; allowed: z.ZodOptional>; }, z.core.$strict>; runtime: z.ZodObject<{ thinkingLevel: z.ZodOptional>; commandIsolation: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"docker">; image: z.ZodString; network: z.ZodDefault; workspaceAccess: z.ZodDefault>; }, z.core.$strict>], "mode">>; maxTurns: z.ZodOptional; timeoutMs: z.ZodOptional; maxToolFailuresPerTurn: z.ZodOptional; promptCache: z.ZodOptional>; lifetime: z.ZodDefault>; }, z.core.$strict>>; }, z.core.$strict>; }, z.core.$strict>; export type AgentModelsDefaults = z.infer; export type AgentModelsOverride = z.infer; export type ModelIntent = z.infer; export type AgentDefaults = z.infer; export type AgentProfile = z.infer; export type AgentEntry = z.infer; export type EffectiveAgentConfig = z.infer; export type SkillDefaults = z.infer; export type SkillOverride = z.infer;