/** * Common schema definitions for agents and tools */ import { z } from 'zod'; /** * LLM provider types */ export declare const LLMProviderSchema: z.ZodEnum<["anthropic", "openai", "google"]>; export type LLMProvider = z.infer; /** * LLM configuration schema */ export declare const LLMConfigSchema: z.ZodObject<{ provider: z.ZodEnum<["anthropic", "openai", "google"]>; model: z.ZodString; temperature: z.ZodOptional; max_tokens: z.ZodOptional; }, "strip", z.ZodTypeAny, { provider: "anthropic" | "openai" | "google"; model: string; temperature?: number | undefined; max_tokens?: number | undefined; }, { provider: "anthropic" | "openai" | "google"; model: string; temperature?: number | undefined; max_tokens?: number | undefined; }>; export type LLMConfig = z.infer; /** * Cache source types */ export declare const CacheSourceTypeSchema: z.ZodEnum<["file", "glob", "inline", "codex"]>; export type CacheSourceType = z.infer; /** * Caching source schema */ export declare const CachingSourceSchema: z.ZodObject<{ type: z.ZodEnum<["file", "glob", "inline", "codex"]>; path: z.ZodOptional; pattern: z.ZodOptional; content: z.ZodOptional; uri: z.ZodOptional; label: z.ZodString; ttl: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "file" | "glob" | "inline" | "codex"; label: string; path?: string | undefined; pattern?: string | undefined; content?: string | undefined; uri?: string | undefined; ttl?: number | undefined; }, { type: "file" | "glob" | "inline" | "codex"; label: string; path?: string | undefined; pattern?: string | undefined; content?: string | undefined; uri?: string | undefined; ttl?: number | undefined; }>; export type CachingSource = z.infer; /** * Caching configuration schema */ export declare const CachingConfigSchema: z.ZodObject<{ enabled: z.ZodBoolean; cache_sources: z.ZodArray; path: z.ZodOptional; pattern: z.ZodOptional; content: z.ZodOptional; uri: z.ZodOptional; label: z.ZodString; ttl: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "file" | "glob" | "inline" | "codex"; label: string; path?: string | undefined; pattern?: string | undefined; content?: string | undefined; uri?: string | undefined; ttl?: number | undefined; }, { type: "file" | "glob" | "inline" | "codex"; label: string; path?: string | undefined; pattern?: string | undefined; content?: string | undefined; uri?: string | undefined; ttl?: number | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { enabled: boolean; cache_sources: { type: "file" | "glob" | "inline" | "codex"; label: string; path?: string | undefined; pattern?: string | undefined; content?: string | undefined; uri?: string | undefined; ttl?: number | undefined; }[]; }, { enabled: boolean; cache_sources: { type: "file" | "glob" | "inline" | "codex"; label: string; path?: string | undefined; pattern?: string | undefined; content?: string | undefined; uri?: string | undefined; ttl?: number | undefined; }[]; }>; export type CachingConfig = z.infer; //# sourceMappingURL=common.d.ts.map