import { InjectionToken } from './inject.js'; import { ModuleMetadata } from './module.js'; export interface CreateContainerOptions { overrides?: Iterable<[InjectionToken, unknown]>; } export interface Container { resolve(token: InjectionToken): T; } /** * Creates a dependency injection container from the provided modules. */ export declare function createContainer(modules: ModuleMetadata | ModuleMetadata[], options?: CreateContainerOptions): Container;