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