import React from 'react';
import { type BoxProps } from '../Box/Box';
export type Tab<T = string> = {
    label: string;
    value: T;
    icon?: React.ReactNode;
};
export type TabsProps = {
    tabs: Tab[];
    disabled?: boolean;
    activeTab: number;
    onTabChange: (tab: number) => void;
    /** Custom background color for the container */
    containerBackgroundColor?: BoxProps['background'];
    /** Custom vertical padding for tab buttons */
    tabPaddingY?: BoxProps['paddingY'];
    fontWeight?: BoxProps['fontWeight'];
    fontSize?: BoxProps['fontSize'];
    activeTabStyles?: React.CSSProperties;
    inactiveTabProps?: BoxProps;
    containerStyles?: React.CSSProperties;
};
export declare const Tabs: React.FC<TabsProps>;
