import 'reflect-metadata'; import { Scope, DIOptions } from './di-types'; export interface InjectableOptions extends DIOptions { scope?: Scope; token?: string; } export declare function Injectable(options?: InjectableOptions): ClassDecorator; export declare function Inject(token: string): PropertyDecorator & ParameterDecorator; export declare function getInjectableMetadata(target: any): any; export declare function getInjectMetadata(target: any): Record | undefined; export declare function getParamTypes(target: any): any[];