import type { BUNDLE_MANAGER_TOKEN, LOGGER_TOKEN } from '@tramvai/tokens-common'; import type { Bundle, ExtractDependencyType } from '@tramvai/core'; import type { ComponentRegistry } from '../componentRegistry/componentRegistry'; type Interface = typeof BUNDLE_MANAGER_TOKEN; type Deps = { bundleList: Record Promise<{ default: Bundle; }>>; componentRegistry: ComponentRegistry; logger: ExtractDependencyType; }; export declare class BundleManager implements Interface { bundles: Deps['bundleList']; componentRegistry: Deps['componentRegistry']; constructor({ bundleList, componentRegistry, logger }: Deps); get(name: string, pageComponent: string): Promise; has(name: string, pageComponent: string): boolean; private loadBundle; } export {}; //# sourceMappingURL=bundleManager.d.ts.map