import { ReactNode } from 'react';
import { type EIconName } from '../Icon';
export type TTab<T extends string | number> = {
    value: T;
    label: ReactNode;
    disabled?: boolean;
    className?: string;
    prefixIcon?: EIconName;
    suffixIcon?: EIconName;
};
export type TTabs<T extends string | number> = {
    activeTab: T;
    tabs: ReadonlyArray<TTab<T>>;
    size?: 'sm' | 'md' | 'lg';
    activeLinePosition?: 'top' | 'bottom';
    inverted?: boolean;
    onTabClick: (value: T) => void;
};
