import { z } from "zod"; export declare const CategoryConfigSchema: z.ZodObject<{ description: z.ZodOptional; model: z.ZodOptional; models: z.ZodOptional, z.ZodString]>>; variant: z.ZodOptional; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>]>>>; fallback_models: z.ZodOptional, z.ZodArray, z.ZodString]>>; variant: z.ZodOptional; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>, z.ZodArray, z.ZodString]>>; variant: z.ZodOptional; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>]>>]>>; reasoning: z.ZodOptional, z.ZodString]>>; variant: z.ZodOptional; temperature: z.ZodOptional; top_p: z.ZodOptional; max_tokens: z.ZodOptional; provider_options: z.ZodOptional>; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; reasoningEffort: z.ZodOptional>; textVerbosity: z.ZodOptional>; tools: z.ZodOptional>; prompt_append: z.ZodOptional; max_prompt_tokens: z.ZodOptional; is_unstable_agent: z.ZodOptional; disable: z.ZodOptional; warn_unavailable: z.ZodOptional; }, z.core.$strip>; export declare const BuiltinCategoryNameSchema: z.ZodEnum<{ artistry: "artistry"; deep: "deep"; quick: "quick"; ultrabrain: "ultrabrain"; "unspecified-high": "unspecified-high"; "unspecified-low": "unspecified-low"; "visual-engineering": "visual-engineering"; writing: "writing"; }>; export declare const CategoriesConfigSchema: z.ZodRecord; model: z.ZodOptional; models: z.ZodOptional, z.ZodString]>>; variant: z.ZodOptional; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>]>>>; fallback_models: z.ZodOptional, z.ZodArray, z.ZodString]>>; variant: z.ZodOptional; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>, z.ZodArray, z.ZodString]>>; variant: z.ZodOptional; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>]>>]>>; reasoning: z.ZodOptional, z.ZodString]>>; variant: z.ZodOptional; temperature: z.ZodOptional; top_p: z.ZodOptional; max_tokens: z.ZodOptional; provider_options: z.ZodOptional>; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; reasoningEffort: z.ZodOptional>; textVerbosity: z.ZodOptional>; tools: z.ZodOptional>; prompt_append: z.ZodOptional; max_prompt_tokens: z.ZodOptional; is_unstable_agent: z.ZodOptional; disable: z.ZodOptional; warn_unavailable: z.ZodOptional; }, z.core.$strip>>; export type CategoryConfig = z.infer; export type CategoriesConfig = z.infer; export type BuiltinCategoryName = z.infer;