import { ButtonHTMLAttributes } from 'react'; import { NavbarItem } from '../../Directory/types'; import { MobileNavigationV2TokenType } from './mobile.tokens.types'; export type SidebarV2MobileNavigationItem = NavbarItem & { sectionLabel?: string; }; export type SidebarV2MobileNavigationProps = { items: SidebarV2MobileNavigationItem[]; onHeightChange?: (height: string) => void; showMobilePrimaryActionButton?: boolean; mobilePrimaryActionButtonProps?: Omit, 'type'>; }; export type MobileNavigationItemProps = { item: SidebarV2MobileNavigationItem; index?: number; tokens: MobileNavigationV2TokenType; onSelect: (item: SidebarV2MobileNavigationItem) => void; }; export type MoreButtonProps = { tokens: MobileNavigationV2TokenType; onClick: () => void; isExpanded: boolean; secondaryNavigationRegionId: string; }; export type PrimaryActionButtonProps = { tokens: MobileNavigationV2TokenType; buttonProps?: Omit, 'type'>; };