import { z } from 'zod'; import { type ConfigOf, type RedactedConfig } from '../secrets.ts'; declare const LanceDBConfigSchema: z.ZodObject<{ uri: z.ZodString; apiKey: z.ZodOptional; region: z.ZodOptional; hostOverride: z.ZodOptional; storageOptions: z.ZodOptional>; table: z.ZodOptional; groupBy: z.ZodOptional>; idColumn: z.ZodOptional; titleColumn: z.ZodOptional; blobColumn: z.ZodOptional; blobExt: z.ZodOptional; textColumn: z.ZodOptional; vectorColumn: z.ZodOptional; searchLimit: z.ZodOptional; maxRows: z.ZodOptional; }, z.core.$strip>; export type LanceDBConfig = ConfigOf; export declare function normalizeLanceDBConfig(input: Record): LanceDBConfig; export interface LanceDBConfigResolved { uri: string; apiKey: string | null; region: string; hostOverride: string | null; storageOptions: Record | null; table: string | null; groupBy: string[]; idColumn: string; titleColumn: string | null; blobColumn: string | null; blobExt: string; textColumn: string | null; vectorColumn: string | null; searchLimit: number; maxRows: number; } export declare function resolveLanceDBConfig(config: LanceDBConfig): LanceDBConfigResolved; export type LanceDBConfigRedacted = RedactedConfig; export declare function redactLanceDBConfig(config: LanceDBConfigResolved): LanceDBConfigRedacted; export {}; //# sourceMappingURL=config.d.ts.map