import type { ResolvedValue, Token } from '../../utils/types.js'; import { Container } from '../container/Container.js'; import type { ModularityCapable } from './ModularityCapable.js'; export declare class ModularContainer extends Container implements ModularityCapable { protected imported: Set; /** * @notice Scoped bindings cannot be inspected upfront. Duplicates may arise at resolution time. */ import(container: ModularContainer): void; export(token: Token, scope?: S): void; private modularResolve; resolve(token: T, scope?: S): ResolvedValue; tryResolve(token: T, scope?: S): ResolvedValue | null; }