export interface ModuleResolutionPaths { customPaths?: string[]; includeLocalModules?: boolean; includeCliModules?: boolean; includeGlobalModules?: boolean; } export declare class ModuleResolver { private readonly cwd; private readonly cliRoot; private readonly globalRoot; constructor(); resolveModule(modulePath: string, options?: ModuleResolutionPaths & { silent?: boolean; }): Promise; resolveModules(modulePaths: string[], options?: ModuleResolutionPaths & { silent?: boolean; }): Promise; getWebpackLoaderConfig(options?: ModuleResolutionPaths): { resolveLoader: { modules: string[]; }; }; getWebpackResolveConfig(options?: ModuleResolutionPaths): { resolve: { modules: string[]; }; }; resolveBabelModule(modulePath: string, options?: { config?: any; silent?: boolean; }): Promise<[string, any] | string>; getCliRoot(): string; getCwd(): string; getGlobalRoot(): string; private getNodeModulesPaths; } export declare const moduleResolver: ModuleResolver; export declare const resolveModule: (modulePath: string, options?: ModuleResolutionPaths & { silent?: boolean; }) => Promise; export declare const resolveModules: (modulePaths: string[], options?: ModuleResolutionPaths & { silent?: boolean; }) => Promise; export declare const resolveBabelModule: (modulePath: string, options?: { config?: any; silent?: boolean; }) => Promise<[string, any] | string>; export declare const getWebpackLoaderConfig: (options?: ModuleResolutionPaths) => { resolveLoader: { modules: string[]; }; }; export declare const getWebpackResolveConfig: (options?: ModuleResolutionPaths) => { resolve: { modules: string[]; }; };