import { default as React } from 'react';
export interface TabHorizontalItem {
    value: string;
    label: React.ReactNode;
    disabled?: boolean;
}
export interface TabHorizontalProps {
    /** Array of tab items */
    items: TabHorizontalItem[];
    /** Currently selected tab value */
    value?: string;
    /** Default selected tab value */
    defaultValue?: string;
    /** Callback when tab changes */
    onChange?: (value: string) => void;
    /** Size variant */
    size?: 'sm' | 'md';
    /** Visual variant of the tabs */
    variant?: 'button-brand' | 'outline' | 'button-white';
    /** Whether tabs should fill full width */
    fullWidth?: boolean;
    /** Whether to use brand primary color for outline and button-white variants */
    useBrandColor?: boolean;
    /** Whether tabs are disabled */
    disabled?: boolean;
    /** Custom class name */
    className?: string;
    /** Custom class name for tab container */
    containerClassName?: string;
    /** Custom class name for individual tabs */
    tabClassName?: string;
}
export default function TabHorizontal({ items, value, defaultValue, onChange, size, variant, fullWidth, useBrandColor, disabled, className, containerClassName, tabClassName, }: TabHorizontalProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=TabHorizontal.d.ts.map