import { HTMLAttributes, ReactElement, ReactNode, Ref } from 'react';
import { IComponentBaseProps, Size } from '../types';
export declare const TABS = "tabs";
type Variant = "box" | "border" | "lift";
export declare const VARIANT_MAP: Record;
export declare const SIZE_MAP: Record;
type Position = "top" | "bottom";
export declare const POSITION_MAP: Record;
export declare const TAB_MAP: {
top: string;
bottom: string;
xs: string;
sm: string;
md: string;
lg: string;
xl: string;
border: string;
box: string;
lift: string;
};
export interface TabProps extends HTMLAttributes, IComponentBaseProps {
ref?: Ref;
name?: string;
variant?: Variant;
size?: Size;
position?: Position;
children: ReactElement | ReactElement[];
}
export interface TabItemProps extends IComponentBaseProps {
ref?: Ref;
label: ReactNode;
active?: boolean;
disabled?: boolean;
name?: string;
className?: string;
contentClassName?: string;
children?: ReactNode;
onChange?: () => void;
}
export {};