import { ComponentProps, PropsWithChildren } from 'react'; import type { FlowbiteBoolean } from '../Flowbite/FlowbiteTheme'; import type { TabItemProps } from './TabItem'; export interface FlowbiteTabTheme { base: string; tablist: { base: string; styles: TabStyles; tabitem: { base: string; styles: TabStyleItem; icon: string; }; }; tabpanel: string; } export interface TabStyles { default: string; underline: string; pills: string; fullWidth: string; } export interface TabStyleItemProps { base: string; active: FlowbiteBoolean; } export type TabStyleItem = { [K in keyof Type]: TabStyleItemProps; }; export type TabItemStatus = 'active' | 'notActive'; export interface TabsProps extends PropsWithChildren, 'style' | 'ref'>> { style?: keyof TabStyles; onActiveTabChange?: (activeTab: number) => void; } export interface TabsRef { setActiveTab: (activeTab: number) => void; } export declare const TabsComponent: import("react").ForwardRefExoticComponent>; export declare const Tabs: { Group: import("react").ForwardRefExoticComponent>; Item: import("react").FC; };