export declare function nameof(obj: TObject, key: keyof TObject): string; export declare function nameof(key: keyof TObject): string; export declare namespace nameof { type StringKeyOf = keyof T & string; type Builder = { key>(key: TKey): BuilderRes; }; type BuilderRes = Builder & { result: string; }; export function full(_obj?: T): Builder; export {}; }