import React from 'react'; export type TabsVariant = 'accent' | 'secondary' | 'primary'; export type TabsType = 'global' | 'contained' | 'control'; export type TabsSize = 'sm' | 'md' | 'lg'; export type TabsAlignment = 'left' | 'center'; export interface Tab { label: string; disabled?: boolean; showBadge?: boolean | number; iconBefore?: React.ReactNode; iconAfter?: React.ReactNode; dismissable?: boolean; } export interface TabsProps { value: number; tabs: Tab[]; variant?: TabsVariant; type?: TabsType; size?: TabsSize; align?: TabsAlignment; borderBottom?: boolean; fullWidth?: boolean; badgeVariant?: TabsVariant; overflowMenu?: boolean; onChange: (index: number) => void; onDismiss?: (index: number) => void; } export declare const Tabs: ({ tabs, value, onChange, variant, size, type, align, borderBottom, fullWidth, badgeVariant, overflowMenu, onDismiss, }: TabsProps) => import("react/jsx-runtime").JSX.Element;