import { interfaces } from "../interfaces/interfaces"; declare class BindingToSyntax implements interfaces.BindingToSyntax { private _binding; constructor(binding: interfaces.Binding); to(constructor: { new (...args: any[]): T; }): interfaces.BindingInWhenOnSyntax; toSelf(): interfaces.BindingInWhenOnSyntax; toConstantValue(value: T): interfaces.BindingWhenOnSyntax; toDynamicValue(func: (context: interfaces.Context) => T): interfaces.BindingInWhenOnSyntax; toConstructor(constructor: interfaces.Newable): interfaces.BindingWhenOnSyntax; toFactory(factory: interfaces.FactoryCreator): interfaces.BindingWhenOnSyntax; toFunction(func: T): interfaces.BindingWhenOnSyntax; toAutoFactory(serviceIdentifier: interfaces.ServiceIdentifier): interfaces.BindingWhenOnSyntax; toProvider(provider: interfaces.ProviderCreator): interfaces.BindingWhenOnSyntax; toService(service: string | symbol | interfaces.Newable | interfaces.Abstract): void; } export { BindingToSyntax };