/** * Configuration Schema / 配置 Schema * Zod validation schemas for opespro-opencode.jsonc and plugin config * opespro-opencode.jsonc 和插件配置的 Zod 验证 schema */ import { z } from "zod"; /** Plugin-level configuration / 插件级配置 */ declare const pluginConfigSchema: z.ZodObject<{ disabled_hooks: z.ZodOptional>; background_task: z.ZodOptional; providerConcurrency: z.ZodOptional>; modelConcurrency: z.ZodOptional>; taskTTL: z.ZodOptional; staleTimeout: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>; export type ParsedPluginConfig = z.infer; /** Parse plugin config with validation / 使用验证解析插件配置 */ export declare function parseConfig(config: unknown): ParsedPluginConfig; /** Opespro-opencode.jsonc root schema / opespro-opencode.jsonc 根 schema */ export declare const opesproConfigSchema: z.ZodObject<{ $schema: z.ZodOptional; default_provider: z.ZodOptional; model_aliases: z.ZodOptional; family: z.ZodOptional; }, z.core.$strip>>>; agents: z.ZodOptional; temperature: z.ZodOptional; fallback: z.ZodOptional>; maxSteps: z.ZodOptional; }, z.core.$strip>>>; categories: z.ZodOptional; temperature: z.ZodOptional; fallback: z.ZodOptional>; }, z.core.$strip>>>; presets: z.ZodOptional; overrides: z.ZodOptional>; temperature: z.ZodOptional>; fallback: z.ZodOptional>>; maxSteps: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>>>; active_preset: z.ZodOptional; }, z.core.$loose>; export type OpesproConfig = z.infer; /** Parse opespro config with validation / 使用验证解析 opespro 配置 */ export declare function parseOpesproConfig(config: unknown): OpesproConfig; export {};