export interface State { hoveredItem: { index: number; isSelected: boolean; } | null; selectedItems: T[]; nonSelectedItems: T[]; allItems: T[]; titleAttr?: keyof T; subtitleAtrr?: keyof T; valueAttr?: keyof T; selectedChanged: boolean; } export declare type StatePartial = { [K in keyof State]?: State[K]; };