import DatabaseAdapter from "../db/adapter-base.mjs";
import { Config, LucidConfig } from "../../types/config.mjs";
import { LucidConfigRecipe } from "../runtime/types.mjs";

//#region src/libs/config/process-config.d.ts
/**
 * Responsible for:
 * - merging the default config with the config
 * - initializing the plugins
 * - validation & checks
 */
declare const processConfig: (config: LucidConfig, options?: {
  skipValidation?: boolean;
  mode?: "runtime" | "build";
  resolvedDb?: DatabaseAdapter;
  recipe?: LucidConfigRecipe;
}) => Promise<Config>;
//#endregion
export { processConfig as default };
//# sourceMappingURL=process-config.d.mts.map