import { type UseFloatingUIProps } from "@salt-ds/core"; import { type Dispatch } from "react"; import { type ListProps } from "../list-deprecated"; import { type MenuItemProps } from "./CascadingMenuItem"; import { type menuAction } from "./internal/CascadingMenuAction"; import { type screenBounds } from "./internal/menuPositioning"; import { type menuState } from "./internal/stateUtils"; import type { refsManager } from "./internal/useRefsManager"; export interface CascadingMenuListProps { className?: string; data: menuState; delay?: number; disableMouseOutInteractions?: boolean; dispatch: Dispatch; getBoundingClientRect?: (element: HTMLElement) => DOMRect; getScreenBounds?: () => screenBounds; height?: number; highlightedItemIndex: number | null; isChildMenuOpen: boolean; itemToString: MenuItemProps["itemToString"]; isNavigatingWithKeyboard: boolean; isRoot: boolean; maxWidth?: ListProps["maxWidth"]; menuId: string; menuTriggerRef: HTMLElement | null; minWidth?: ListProps["minWidth"]; onItemClick?: MenuItemProps["onItemClick"]; parentElement?: HTMLElement | null; refsManager: refsManager; rootPlacement?: UseFloatingUIProps["placement"]; rootPlacementOffset?: string; rowHeight?: number; setIsNavigatingWithKeyboard: (value: boolean) => void; tooltipEnterDelay: number; tooltipLeaveDelay: number; } export declare const CascadingMenuList: import("react").ForwardRefExoticComponent>;