import 'reflect-metadata'; import { ScannerOptions } from './types'; import { Manifest } from '../loader'; export declare class Scanner { private options; private moduleExtensions; private itemMap; constructor(options?: Partial); private checkOptions; scan(root: string): Promise; private recurseFramework; private walk; private getItemsFromMap; private isConfigDir; private getLoaderName; /** * ignore excluded match and extensions not match * @param {string} filename * @param {string} extname * @returns {Boolean} */ private isExclude; private isConfig; private isPluginConfig; private isException; private isFrameworkConfig; private isPakcageJson; private exist; private writeFile; }