/** * @fileOverview * @author 凌恒 * @copyright 2017 Alibaba Group. */ export declare class ModuleHook { static instance: any; static getInstance(): ModuleHook; handlers: Map; sourceReplacer: Map; hooked: Set; constructor(); register(name: any, version: any, handler: any): void; private registerSourceReplacer; private findBasePath; private getModuleInfo; private signature; private isModule; doHook: (name: any, version: any, base: any) => any; hookRequire(): void; }