interface SelectItem { value: any; text: string; } interface SubSelectItem extends SelectItem { parentvalue: any; } interface SelectColor extends SelectItem { hexColor: string; } interface GroupedSelectItem extends SelectItem { title: string; } interface SelectItemGroup { title: string; items: SelectItem[]; } type Dictionary = { [key: string]: T; }; export type { Dictionary, GroupedSelectItem, SelectColor, SelectItem, SelectItemGroup, SubSelectItem };