import IDependencyRegistration from './IDependencyRegistration';
export default class DependencyContainer {
    private instances;
    private activeInstantiations;
    private registrations;
    private configurationProvider;
    private postResolvables;
    registerDependencies(registrations: IDependencyRegistration[]): void;
    instantiateFromRegistrations(): void;
    manualInject(instance: any): void;
    callPostResolvables(): void;
    private createBindingsFromIndexedFormat;
    private resolveRegistration;
    private getInstance;
    private getOrCreateInstance;
    private createInstance;
    private createInstanceWithParams;
    private resolveParams;
    private resolveDependencyName;
    private getMatchingRegistrations;
    private getClassName;
}
