import { ApplicationPackage } from './application-package'; import { ComponentPackage, Module } from './package-protocol'; import { ModuleBuilder } from './module-builder'; import { ModuleChecker } from './module-checker'; export declare class ModuleResolver { protected readonly pkg: ApplicationPackage; protected readonly moduleBuilder: ModuleBuilder; protected readonly moduleChecker: ModuleChecker; constructor(pkg: ApplicationPackage); resolve(componentPackage: ComponentPackage): void; protected addModuleIfExists(componentPackage: ComponentPackage, modules: Module[], modulePath: string): void; protected addModule(componentPackage: ComponentPackage, modules: Module[], modulePaths: string[]): void; resolveComponentModule(componentPackage: ComponentPackage, target: string, suffix?: string): void; resolveComponentStaticModule(componentPackage: ComponentPackage): void; resolveComponentDynamicModule(componentPackage: ComponentPackage): void; resolveHookModule(componentPackage: ComponentPackage): void; resolveAssetModule(componentPackage: ComponentPackage): void; } //# sourceMappingURL=module-resolver.d.ts.map