import type { LoadFnOutput, LoadHookContext, ResolveFnOutput, ResolveHookContext } from 'module'; type DefaultLoad = (url: string, context?: LoadHookContext) => LoadFnOutput | Promise; type DefaultResolve = (specifier: string, context?: ResolveHookContext) => ResolveFnOutput | Promise; export declare class HookManager { #private; resolve(specifier: string, context: ResolveHookContext, defaultResolve: DefaultResolve): Promise; load(url: string, context: LoadHookContext, defaultLoad: DefaultLoad): Promise; } export {};