import { z } from "zod"; /** * Agent names that can be configured */ export declare const AgentNameSchema: z.ZodEnum<{ explorer: "explorer"; librarian: "librarian"; oracle: "oracle"; "ui-planner": "ui-planner"; }>; export type AgentName = z.infer; /** * Configuration for overriding an agent's settings * Supports model and variant overrides for thinking modes */ export declare const AgentOverrideConfigSchema: z.ZodObject<{ model: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>; export type AgentOverrideConfig = z.infer; /** * Agent overrides mapping */ export declare const AgentOverridesSchema: z.ZodObject<{ explorer: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; librarian: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; oracle: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; "ui-planner": z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export type AgentOverrides = z.infer; /** * Background task concurrency limits. * Guards against runaway parallel fan-out exhausting the user's usage limit. */ export declare const BackgroundConfigSchema: z.ZodObject<{ max_concurrent: z.ZodDefault; max_per_session: z.ZodDefault; }, z.core.$strip>; export type BackgroundConfig = z.infer; /** * Auto-update behavior config. */ export declare const AutoUpdateConfigSchema: z.ZodObject<{ show_startup_toast: z.ZodOptional; }, z.core.$strip>; export type AutoUpdateConfig = z.infer; /** * Main configuration schema for zenox */ export declare const ZenoxConfigSchema: z.ZodObject<{ $schema: z.ZodOptional; agents: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; librarian: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; oracle: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; "ui-planner": z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; auto_update: z.ZodOptional; }, z.core.$strip>>; disabled_agents: z.ZodOptional>>; disabled_mcps: z.ZodOptional>>; disabled_skills: z.ZodOptional>; background: z.ZodOptional; max_per_session: z.ZodDefault; }, z.core.$strip>>; }, z.core.$strip>; export type ZenoxConfig = z.infer;