import type { Container } from '@chubbyts/chubbyts-dic-types/dist/container';
export type Factory = (container: Container, existingFactory?: Factory) => unknown;
export type ConcreteContainer = {
    sets: (factories: Map<string, Factory>) => void;
    set: (id: string, factory: Factory) => void;
} & Container;
export declare const createContainer: () => ConcreteContainer;
export declare const createParameter: (value: unknown) => (() => unknown);
