import { z } from 'zod'; import { type ConfigOf, type RedactedConfig } from '../secrets.ts'; declare const MongoDBConfigSchema: z.ZodObject<{ uri: z.ZodString; databases: z.ZodOptional>>; defaultDocLimit: z.ZodOptional; defaultSearchLimit: z.ZodOptional; maxDocLimit: z.ZodOptional; elideFields: z.ZodOptional>>>; }, z.core.$strip>; export type MongoDBConfig = ConfigOf; export interface MongoDBConfigResolved { uri: string; databases: readonly string[] | null; defaultDocLimit: number; defaultSearchLimit: number; maxDocLimit: number; elideFields: Record; } export declare function normalizeMongoDBConfig(input: Record): MongoDBConfig; export declare function resolveMongoDBConfig(config: MongoDBConfig): MongoDBConfigResolved; export type MongoDBConfigRedacted = RedactedConfig; export declare function redactMongoDBConfig(config: MongoDBConfigResolved): MongoDBConfigRedacted; export {}; //# sourceMappingURL=config.d.ts.map