export type ModuleListProvider = () => string[];
export declare function prepareAppForModuleResolver(callback: () => void): void;
export declare function initAppForModuleResolver(): void;
export interface ModuleNameResolverType {
    resolveModuleName(path: string, ext: string): string;
    clearCache(): void;
}
export declare function getResolveInstance(): ModuleNameResolverType;
/**
 * Used to set a global singular instance of ModuleNameResolver
 * @param resolver instance
 */
export declare function _setResolver(resolver: ModuleNameResolverType): void;
export declare function clearResolverCache(): void;
