import { AnchorHTMLAttributes, ButtonHTMLAttributes, HTMLAttributes } from 'react'; import { IViewProps } from '../View'; export declare const themes: readonly ["primary-01", "primary-02"]; export type TTabsTheme = typeof themes[number]; export declare const widths: readonly ["fit", "full"]; export type TTabsWidth = typeof widths[number]; export declare const aligns: readonly ["start", "center", "end"]; export type TTabsAlign = typeof aligns[number]; export interface ITabsListProps extends HTMLAttributes { className?: string; theme?: TTabsTheme; width?: TTabsWidth; align?: TTabsAlign; hasShadow?: boolean; } export interface ITabsLinkProps extends AnchorHTMLAttributes { isDisabled?: boolean; isSelected?: boolean; } export interface ITabsButtonProps extends Omit, 'disabled'> { tab?: string; isDisabled?: boolean; isSelected?: boolean; } export interface ITabsPanelProps extends Omit { tab: string; } export interface ITabsProps extends HTMLAttributes { className?: string; name: string; initialTab?: string; isShadowEnabled?: boolean; isFullWidth?: boolean; isAlignedToContainer?: boolean; theme?: 'primary-01' | 'primary-02'; } export interface ITabLinkProps extends AnchorHTMLAttributes { link?: string; } export interface ITabButtonProps extends ButtonHTMLAttributes { name: string; }