export declare type Constructable = new () => any;
export declare type Callable = () => any;
export declare type Injectable = Constructable | Callable;
export declare type AbstractClass = abstract new (...args: any) => any;
export declare type AbstractFn = (...args: any) => any;
export declare function isConstructor(obj: Injectable): obj is Constructable;
export declare function isCallable(obj: Injectable): obj is Callable;
//# sourceMappingURL=index.d.ts.map