import type { Token } from '@fluojs/core'; import { type MultiContributionResolverOwner } from './multi-contribution-registry.js'; /** * Resolves one ordered multi-provider contribution through its owning container. * * This integration seam is for Fluo packages such as `@fluojs/runtime` and * `@fluojs/testing`; application code must use `Container.resolve(...)`. * * @param container Container that owns the multi-provider registration. * @param token Multi-provider token. * @param contributionIndex Provider-order index for the contribution. * @returns The canonical container-resolved contribution instance. * @throws {ContainerResolutionError} When the container has no registered internal resolver. */ export declare function resolveMultiContribution(container: MultiContributionResolverOwner, token: Token, contributionIndex: number): Promise; export { validateProviderInputs } from './provider-normalization.js'; export type { Provider } from './types.js'; //# sourceMappingURL=internal.d.ts.map