import type { Db } from "mongodb"; import type { Logger } from "pino"; import type { ZodSchema } from "zod/v4"; export interface ModelDescriptor { collectionName: string; zod?: ZodSchema; } export interface SchemaValidationOptions { validationLevel?: "off" | "strict" | "moderate"; validationAction?: "error" | "warn"; logger: Logger; onError?: (error: Error) => void; createCollectionIfNotExists?: boolean; } /** * Configure MongoDB schema validation for multiple collections * @param db The MongoDB database instance * @param modelDescriptors Array of model descriptors with optional zod schemas * @param options Configuration options for validation */ export declare function configureSchemaValidation(db: Db, modelDescriptors: ModelDescriptor[], options: SchemaValidationOptions): Promise; //# sourceMappingURL=schema.d.ts.map