import { default as React } from 'react';
export interface TabVerticalItem {
    value: string;
    label: React.ReactNode;
    disabled?: boolean;
}
export interface TabVerticalProps {
    /** Array of tab items */
    items: TabVerticalItem[];
    /** 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 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;
    /** Width of the vertical tab container */
    width?: string | number;
}
export default function TabVertical({ items, value, defaultValue, onChange, size, variant, useBrandColor, disabled, className, containerClassName, tabClassName, width, }: TabVerticalProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=TabVertical.d.ts.map