import { Constructor } from './lang'; import { Dependency } from './dependency'; export declare class Binding { private _type; private toValue; private toClass?; private toAlias?; private toFactory?; private depenendies; constructor(_type: any, {toValue, toClass, toAlias, toFactory, dependencies}?: { toValue?: any; toClass?: Constructor; toAlias?: Constructor; toFactory?: Function; dependencies?: any[]; }); resolve(): ResolvedBinding; } export declare class ResolvedBinding { key: any; factory: Function; dependencies: Dependency[]; constructor(key: any, factory: Function, dependencies: Dependency[]); }