import { Constructor } from "./Constructor"; export declare function t(typeOrObject: Function | TypeInfo | Object): TypeInfo; export declare class TypeInfo { readonly type: Function; private constructor(); static of(type: Function | TypeInfo): TypeInfo; isSubOf(type: Function | TypeInfo): boolean; isSameOrSubOf(type: Function | TypeInfo): boolean; isAssignableFrom(type: Function | TypeInfo): boolean; static GetDecoratedConstructor(constructor: Constructor): Constructor; static ofObject(obj: any): TypeInfo; get typeName(): string; } //# sourceMappingURL=TypeInfo.d.ts.map