import "reflect-metadata"; import { Container, ContainerModule, interfaces } from 'inversify'; export declare class Kernel { private container; singleton(classes: interfaces.Newable[]): void; bindSingleton(serviceIdentifier: interfaces.ServiceIdentifier, clazz: interfaces.Newable): void; bind(serviceIdentifier: interfaces.ServiceIdentifier): interfaces.BindingToSyntax; load(...modules: ContainerModule[]): void; getContainer(): Container; setParent(kernel: Kernel): void; static decorate(clazz: any): void; resolve(constructorFunction: interfaces.Newable): T; }