import type { EcoComponent, PageBrowserGraphContribution, PageBrowserGraphContributionContext } from '../../types/public-types.js'; import { collectFileScopedDependencyComponents } from './file-scoped-dependency-components.js'; export type ResolvedPageDependencies = { ownerFile: string; components: ReadonlyArray>; contribution?: PageBrowserGraphContribution; }; export type ResolvePageDependenciesContribution = (dependencies: Parameters[0]['dependencies'], ownerFile: string, components: ReadonlyArray>) => Promise; /** * Resolves `eco.page().dependencies()` once for one graph contribution context. */ export declare function resolvePageDependenciesFromContext(context: PageBrowserGraphContributionContext, integrationName: string, materializeContribution: ResolvePageDependenciesContribution): Promise;