export declare function tryInjectNew(Type: new (...args: any[]) => T, ...Args: any[]): T; export declare function Inject(fn?: Function): (target: any, targetKey: string) => void; export declare function Provider(singleton?: boolean): ClassDecorator;