import { Key } from 'react-aria-components'; import { IconType } from '../../atoms/Icon/types'; import { HTMLAttributes } from 'react'; export type TabVariants = 'default' | 'box' | 'tonal'; export type TabsConfig = { id: string; name: string; isDisabled?: boolean; badges?: number; Icon?: IconType; }; export type TabProps = HTMLAttributes & { showBadges?: boolean; showIcons?: boolean; variant?: TabVariants; badges?: number; Icon?: IconType; }; export type TabsProps = { showBadges?: boolean; showIcons?: boolean; allTabsDisabled?: boolean; tabs: TabsConfig[]; onSelectionChange?: (key: Key) => void; children: React.ReactNode; variant?: TabVariants; defaultSelectedKey?: Key; selectedKey?: Key; }; export declare const tabVariants: (props?: ({ variant?: "default" | "box" | "tonal" | null | undefined; isSelected?: boolean | null | undefined; isHovered?: boolean | null | undefined; isDisabled?: boolean | null | undefined; } & import("class-variance-authority/dist/types").ClassProp) | undefined) => string; //# sourceMappingURL=types.d.ts.map