import { type ComponentPropsWithoutRef, type RefObject } from 'react'; /** * The props for the TabMenu component. */ export type TabMenuProps = { /** * The reference to the tab list element. */ tabListRef: RefObject; /** * The properties for the scroll left button. * If this prop is not passed, the default values for each property will be applied. * * @property aria-label - The alternative text for the scroll left button. Default is '左へスクロール'. */ scrollLeftButtonProps?: { /** * The content of the tooltip for the scroll left button. * * @default '左へスクロール' */ tooltipContent?: string; } & Pick, 'aria-label'>; /** * The properties for the scroll right button. * If this prop is not passed, the default values for each property will be applied. * * @property aria-label - The alternative text for the scroll right button. Default is '右へスクロール'. */ scrollRightButtonProps?: { /** * The content of the tooltip for the scroll right button. * * @default '右へスクロール' */ tooltipContent?: string; } & Pick, 'aria-label'>; /** * The properties for the all tabs dropdown menu. * If this prop is not passed, the default values for each property will be applied. */ allTabsDropdownMenuProps?: { /** * The content of the tooltip for the all tabs dropdown menu. * * @default 'すべてのタブ' */ tooltipContent?: string; } & Pick, 'aria-label'>; }; /** * The TabMenu component for the Tabs. * This component will be rendered inside the TabList component. */ export declare function TabMenu({ tabListRef, scrollLeftButtonProps, scrollRightButtonProps, allTabsDropdownMenuProps, }: TabMenuProps): import("react/jsx-runtime").JSX.Element;