declare type FilterFlags = { [Key in keyof Base]: Base[Key] extends Condition ? Key : never; }; declare type AllowedNames = FilterFlags[keyof Base]; export { FilterFlags, AllowedNames };