declare type Key = string | number; export interface AnyMap { [key: Key]: any; } export interface MapOf { [key: Key]: T; } export declare type ItemInMap = T; export declare type FilterType = { [_K in K as T[_K] extends U ? _K : never]: T[_K]; }; export declare type KeysOfFilteredType = keyof FilterType & (string | number); export {};