import { BuiltinModule } from "./BuiltinModule";
import { Global } from "./Global";
import { Package } from "./Package";
import { InterceptorObject } from "./wrapExport";
export declare class Hooks {
    private readonly packages;
    private readonly builtinModules;
    private readonly globals;
    addPackage(packageName: string): Package;
    addGlobal(name: string, interceptors: InterceptorObject): void;
    addBuiltinModule(name: string): BuiltinModule;
    getPackages(): Package[];
    getBuiltInModules(): BuiltinModule[];
    getGlobals(): Global[];
}
