import { type HTMLAttributes, type ButtonHTMLAttributes } from "react"; export interface TabGroupProps extends HTMLAttributes { } /** * Wrapper that provides a shared id prefix so that Tab and TabPanel * can generate matching `id` / `aria-controls` / `aria-labelledby` values. * * Usage: * ``` * * * A * B * * * * * ``` */ export declare const TabGroup: import("react").ForwardRefExoticComponent>; export type TabsVariant = "default" | "pills"; export interface TabsProps extends HTMLAttributes { variant?: TabsVariant; } export declare const Tabs: import("react").ForwardRefExoticComponent>; export interface TabProps extends ButtonHTMLAttributes { active?: boolean; id?: string; /** Tab の value — aria-controls / id の自動生成に使用 */ value?: string; } export declare const Tab: import("react").ForwardRefExoticComponent>; export interface TabPanelProps extends HTMLAttributes { /** Tab の value と対応する値 */ value: string; /** 現在選択されている Tab の value */ selected?: string; } export declare const TabPanel: import("react").ForwardRefExoticComponent>;