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 {};