import { default as React } from 'react'; export interface TabsProps { /** Active tab value */ value: string; /** Change handler */ onChange: (value: string) => void; /** Children */ children: React.ReactNode; /** Custom className */ className?: string; } export interface TabsListProps { /** Children (Tab components) */ children: React.ReactNode; /** Custom className */ className?: string; } export interface TabProps { /** Tab value */ value: string; /** Disabled state */ disabled?: boolean; /** Icon before label */ icon?: React.ReactNode; /** Children (label) */ children: React.ReactNode; /** Custom className */ className?: string; } export interface TabsPanelProps { /** Panel value (must match Tab value) */ value: string; /** Children */ children: React.ReactNode; /** Custom className */ className?: string; } declare const TabsList: React.NamedExoticComponent; declare const Tab: React.NamedExoticComponent; declare const TabsPanel: React.NamedExoticComponent; export declare const Tabs: React.NamedExoticComponent & { List: typeof TabsList; Tab: typeof Tab; Panel: typeof TabsPanel; }; export default Tabs;