import { z } from 'zod'; import { EmbeddingProviderOpenAI } from './EmbeddingProviderOpenAI'; import { EmbeddingProviderGoogle } from './EmbeddingProviderGoogle'; declare const ToolRAGConfigSchema: z.ZodObject<{ embeddingProvider: z.ZodDefault, z.ZodLiteral<"google">, z.ZodType, z.ZodType]>>; mcpServers: z.ZodDefault>; rerank: z.ZodOptional; threshold: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; threshold?: number | undefined; }, { enabled?: boolean | undefined; threshold?: number | undefined; }>>; database: z.ZodDefault; }, "strip", z.ZodTypeAny, { url: string; }, { url?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { embeddingProvider: EmbeddingProviderGoogle | "google" | EmbeddingProviderOpenAI | "openai"; mcpServers: string[]; database: { url: string; }; rerank?: { enabled?: boolean | undefined; threshold?: number | undefined; } | undefined; }, { embeddingProvider?: EmbeddingProviderGoogle | "google" | EmbeddingProviderOpenAI | "openai" | undefined; mcpServers?: string[] | undefined; rerank?: { enabled?: boolean | undefined; threshold?: number | undefined; } | undefined; database?: { url?: string | undefined; } | undefined; }>; type ToolRAGConfigInput = z.input; type ToolRAGConfig = z.output; declare const setupConfig: (config: ToolRAGConfigInput | undefined) => ToolRAGConfig; declare const getConfig: () => ToolRAGConfig; export { setupConfig, getConfig, type ToolRAGConfig, type ToolRAGConfigInput }; //# sourceMappingURL=ToolRAGConfig.d.ts.map