/** * Infer which codecs are needed from a database config's file extensions and format overrides. */ import { type DatabaseConfig } from "../types/database-config-types.js"; import type { FormatCodec } from "./format-codec.js"; /** * Infer which FormatCodec instances are needed based on a database config. * * Examines each collection's `format` override (if present) or file extension * to determine which codecs are required. Returns a deduped array of codec instances. * * Collections without a `file` field (in-memory only) are skipped. * Unknown extensions are silently skipped. * * @param config - The database configuration to analyze * @returns A deduplicated array of FormatCodec instances */ export declare const inferCodecsFromConfig: (config: DatabaseConfig) => ReadonlyArray; //# sourceMappingURL=infer-codecs.d.ts.map