import { PropertyHandler, ParamHandler } from './Handler'; export declare class DIContainer { private static instances; private static components; private static paramHandlers; private static propertyHandlers; static registerComponent(name: string | undefined, type: Function, params: any): void; static registerParamHandler(handler: ParamHandler): void; static registerPropertyHandler(handler: PropertyHandler): void; static get(nameOrType: string | Function): any; private static initParams; private static applyProperties; private static findInstanceByName; private static findInstanceByType; private static findInstanceByNameOrType; private static findComponentByName; private static findComponentByType; private static findComponentByNameOrType; }