import type { LifecycleHook } from '@eggjs/lifecycle'; import type { Logger, ModuleConfigHolder } from '@eggjs/tegg-types'; import type { LoadUnit, LoadUnitLifecycleContext } from '@eggjs/metadata'; export declare class DalModuleLoadUnitHook implements LifecycleHook { private readonly moduleConfigs; private readonly env; private readonly logger?; constructor(env: string, moduleConfigs: Record, logger?: Logger); preCreate(_: LoadUnitLifecycleContext, loadUnit: LoadUnit): Promise; }