import { ModuleReference, ReadModuleReferenceOptions } from '@eggjs/tegg-common-util';
export declare class ModuleScanner {
    private readonly baseDir;
    private readonly readModuleOptions;
    constructor(baseDir: string, readModuleOptions: ReadModuleReferenceOptions);
    /**
     * - load module references from config or scan from baseDir
     * - load framework module as optional module reference
     */
    loadModuleReferences(): readonly ModuleReference[];
}
