import { z } from "zod"; export declare const InvokeAgentSchema: z.ZodObject<{ message: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; }, { message: string; }>; export type InvokeAgent = z.infer; export declare const AiConfigSchema: z.ZodObject<{ model: z.ZodObject<{ name: z.ZodString; apiKey: z.ZodString; apiBaseUrl: z.ZodOptional; temperature: z.ZodOptional; maxTokens: z.ZodOptional; topP: z.ZodOptional; frequencyPenalty: z.ZodOptional; presencePenalty: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; apiKey: string; apiBaseUrl?: string | undefined; temperature?: number | undefined; maxTokens?: number | undefined; topP?: number | undefined; frequencyPenalty?: number | undefined; presencePenalty?: number | undefined; }, { name: string; apiKey: string; apiBaseUrl?: string | undefined; temperature?: number | undefined; maxTokens?: number | undefined; topP?: number | undefined; frequencyPenalty?: number | undefined; presencePenalty?: number | undefined; }>; vectorStore: z.ZodDiscriminatedUnion<"name", [z.ZodObject<{ name: z.ZodLiteral<"qdrant">; collectionName: z.ZodString; options: z.ZodObject<{ url: z.ZodString; apiKey: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; apiKey?: string | undefined; }, { url: string; apiKey?: string | undefined; }>; }, "strip", z.ZodTypeAny, { options: { url: string; apiKey?: string | undefined; }; name: "qdrant"; collectionName: string; }, { options: { url: string; apiKey?: string | undefined; }; name: "qdrant"; collectionName: string; }>]>; embeddings: z.ZodObject<{ name: z.ZodString; apiKey: z.ZodString; apiBaseUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; apiKey: string; apiBaseUrl?: string | undefined; }, { name: string; apiKey: string; apiBaseUrl?: string | undefined; }>; textSplitter: z.ZodDefault; chunkOverlap: z.ZodDefault; }, "strip", z.ZodTypeAny, { chunkSize: number; chunkOverlap: number; }, { chunkSize?: number | undefined; chunkOverlap?: number | undefined; }>>>; mcp: z.ZodDefault; version: z.ZodDefault; }, "strip", z.ZodTypeAny, { name: string; version: string; }, { name?: string | undefined; version?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { model: { name: string; apiKey: string; apiBaseUrl?: string | undefined; temperature?: number | undefined; maxTokens?: number | undefined; topP?: number | undefined; frequencyPenalty?: number | undefined; presencePenalty?: number | undefined; }; vectorStore: { options: { url: string; apiKey?: string | undefined; }; name: "qdrant"; collectionName: string; }; embeddings: { name: string; apiKey: string; apiBaseUrl?: string | undefined; }; textSplitter: { chunkSize: number; chunkOverlap: number; }; mcp: { name: string; version: string; }; }, { model: { name: string; apiKey: string; apiBaseUrl?: string | undefined; temperature?: number | undefined; maxTokens?: number | undefined; topP?: number | undefined; frequencyPenalty?: number | undefined; presencePenalty?: number | undefined; }; vectorStore: { options: { url: string; apiKey?: string | undefined; }; name: "qdrant"; collectionName: string; }; embeddings: { name: string; apiKey: string; apiBaseUrl?: string | undefined; }; textSplitter?: { chunkSize?: number | undefined; chunkOverlap?: number | undefined; } | undefined; mcp?: { name?: string | undefined; version?: string | undefined; } | undefined; }>; export type AiConfig = z.infer; export type TextSplitterConfig = { chunkSize: number; chunkOverlap: number; };