import type { MikroEnv, MikroJSConfig } from '../../_exports/index.js'; /** * Resolve the config for `env`: the base config (every field except `env`) * shallow-merged with its `env[env]` overrides, with the `env` map stripped. * The merge is shallow — each field in the override replaces the base value * wholesale, so an override can't leave stray fields behind. Returns null * only when no config file was found. */ export declare function resolveConfig(config: MikroJSConfig | null, env: MikroEnv): MikroJSConfig | null; /** * Walk up from `startDir` looking for `mikro.config.ts`. Returns the config * resolved for `env` (TS types stripped, `defineConfig` shimmed) or `null` if * none found. Defaults to `production` so a bare lookup yields the shipped * config. */ export declare function loadMikroConfig(startDir: string, env?: MikroEnv): Promise; //# sourceMappingURL=loadMikroConfig.d.ts.map