import { ReactNode } from 'react'; import { DirectoryData, DirectoryProps } from '../Directory/types'; import { SidebarV2StateChangeType } from './types'; import { SidebarV2TokensType } from './sidebarV2.tokens'; export type SidebarV2PanelProps = { sidebarTopSlot?: ReactNode; merchantInfo?: { items: Array<{ label: string; value: string; icon?: ReactNode; }>; selected: string; onSelect: (value: string) => void; }; isExpanded: boolean; isScrolled: boolean; sidebarCollapseKey: string; onToggle: () => void; sidebarNavId?: string; data: DirectoryData[] | null; idPrefix: string; activeItem?: string | null; onActiveItemChange?: (item: string | null) => void; defaultActiveItem?: string | null; iconOnlyMode?: boolean; hideToggleButton?: boolean; footer?: ReactNode; setIsHovering?: (isHovering: boolean) => void; sidebarState?: SidebarV2StateChangeType; tokens: SidebarV2TokensType; showHierarchyLines?: DirectoryProps['showHierarchyLines']; hierarchyLineBorderRadius?: DirectoryProps['hierarchyLineBorderRadius']; expandedItems?: DirectoryProps['expandedItems']; defaultExpandedItems?: DirectoryProps['defaultExpandedItems']; onExpandedItemsChange?: DirectoryProps['onExpandedItemsChange']; onItemExpand?: DirectoryProps['onItemExpand']; enableVirtualization?: DirectoryProps['enableVirtualization']; virtualization?: DirectoryProps['virtualization']; }; declare const SidebarV2Panel: ({ sidebarTopSlot, merchantInfo, isExpanded, isScrolled, sidebarCollapseKey, onToggle, sidebarNavId, data, idPrefix, activeItem, onActiveItemChange, defaultActiveItem, iconOnlyMode, hideToggleButton, footer, setIsHovering, sidebarState, tokens, showHierarchyLines, hierarchyLineBorderRadius, expandedItems, defaultExpandedItems, onExpandedItemsChange, onItemExpand, enableVirtualization, virtualization, }: SidebarV2PanelProps) => import("react/jsx-runtime").JSX.Element; export default SidebarV2Panel;