import { ModuleReference as ModuleReferenceAlias } from '@eggjs/tegg-common-util';
declare module '@eggjs/core' {
    type ModuleReference = ModuleReferenceAlias;
    interface ModuleConfig {
    }
    interface ModuleConfigHolder {
        name: string;
        config: ModuleConfig;
        reference: ModuleReference;
    }
    interface ModuleConfigApplication {
        moduleReferences: readonly ModuleReference[];
        moduleConfigs: Record<string, ModuleConfigHolder>;
    }
    interface EggCore extends ModuleConfigApplication {
    }
}
