import { SxProps, Theme } from '@mui/material/styles';
import { ComponentSize } from '../types';
export interface TabItem {
    key: string;
    label: string;
    icon?: React.ReactNode;
    disabled?: boolean;
}
export interface TabsProps {
    tabs: TabItem[];
    value: string;
    onChange: (key: string) => void;
    variant?: 'line' | 'pill' | 'segmented';
    size?: ComponentSize;
    closable?: boolean;
    onClose?: (key: string) => void;
    scrollable?: boolean;
    addButton?: boolean;
    onAdd?: () => void;
    sx?: SxProps<Theme>;
}
declare function Tabs({ tabs, value, onChange, variant, size, closable, onClose, scrollable, addButton, onAdd, sx, }: TabsProps): import("react/jsx-runtime").JSX.Element;
declare namespace Tabs {
    var displayName: string;
}
export default Tabs;
