/// import 'reflect-metadata'; import 'core-js'; export declare class ServiceBuilder { constructor(); static ConstructService(target: new (...args: any[]) => any): any; static ConstructSingleton(target: new (...args: any[]) => any): any; static BuildService(target: new (...args: any[]) => T): T | null; static isIOCCLASS(target: any): boolean; static isManual(target: any): void; static isSingletonConstruct(target: new (...args: any[]) => any): boolean | undefined; static getServiceMethodNeeds(target: Object, key: string): any[]; static Injectable(constructor: Function): void; static InjectWith(target: new (...args: any[]) => void, key: string): void; static InjectWith(target: new (...args: any[]) => void, key: string, args: any[]): void; static MarkSingleton(constructor: Function): void; }