import { HTMLAttributes, ReactElement } from 'react'; export interface TabProps extends Pick, 'className'> { title: any; icon?: ReactElement; selected?: boolean; name?: string; onSelect?: () => void; } export interface TabBarProps extends Pick, 'className'> { selectedIndex: number; tabs: Pick[]; onChange: (selectedIndex: number) => void; } export interface TabViewProps extends Pick, 'className' | 'children'> { name?: string; } export interface TabsProps extends Pick, 'className'> { tabs: TabProps[]; tabBarProps?: TabBarProps; children: ReactElement | ReactElement[]; }