import { z } from 'zod'; import { type ConfigOf, type RedactedConfig } from '../secrets.ts'; declare const QdrantConfigSchema: z.ZodObject<{ url: z.ZodOptional; host: z.ZodOptional; port: z.ZodOptional; https: z.ZodOptional; apiKey: z.ZodOptional; collection: z.ZodOptional; groupBy: z.ZodOptional>; idField: z.ZodOptional; textField: z.ZodOptional; blobField: z.ZodOptional; blobExt: z.ZodOptional; vectorField: z.ZodOptional; searchLimit: z.ZodOptional; maxRows: z.ZodOptional; embeddingModel: z.ZodOptional; }, z.core.$strip>; export type QdrantConfig = ConfigOf; export declare function normalizeQdrantConfig(input: Record): QdrantConfig; export interface QdrantConfigResolved { url: string | null; host: string; port: number; https: boolean; apiKey: string | null; collection: string | null; groupBy: string[]; idField: string; textField: string | null; blobField: string | null; blobExt: string; vectorField: string | null; searchLimit: number; maxRows: number; embeddingModel: string; } export declare function resolveQdrantConfig(config: QdrantConfig): QdrantConfigResolved; export type QdrantConfigRedacted = RedactedConfig; export declare function redactQdrantConfig(config: QdrantConfigResolved): QdrantConfigRedacted; export {}; //# sourceMappingURL=config.d.ts.map