import { interfaces } from "../interfaces/interfaces"; declare class Binding implements interfaces.Binding { id: number; moduleId: string; activated: boolean; serviceIdentifier: interfaces.ServiceIdentifier; implementationType: interfaces.Newable | null; cache: T | null; dynamicValue: ((context: interfaces.Context) => T) | null; scope: interfaces.BindingScope; type: interfaces.BindingType; factory: interfaces.FactoryCreator | null; provider: interfaces.ProviderCreator | null; constraint: (request: interfaces.Request) => boolean; onActivation: ((context: interfaces.Context, injectable: T) => T) | null; constructor(serviceIdentifier: interfaces.ServiceIdentifier, scope: interfaces.BindingScope); clone(): interfaces.Binding; } export { Binding };