import React from 'react'; import { BoxProps } from '../internals/Box'; import type { PlacementCorners } from '../internals/types'; import type { IconProps } from '@rsuite/icons/Icon'; export interface SidenavDropdownProps extends BoxProps, Omit, 'onToggle' | 'title' | 'color'> { /** Define the title as a submenu */ title?: React.ReactNode; /** Set the icon */ icon?: React.ReactElement; /** The placement of Menu */ placement?: PlacementCorners; /** Whether or not component is disabled */ disabled?: boolean; /** The style of the menu */ menuStyle?: React.CSSProperties; /** A css class to apply to the Toggle DOM node */ toggleClassName?: string; /** The value of the current option */ eventKey?: T; /** You can use a custom element type for this toggle component */ toggleAs?: React.ElementType; /** No caret variation */ noCaret?: boolean; /** * Open the menu and control it * @deprecated */ open?: boolean; /** * Custom title * @deprecated Use `renderToggle` instead. */ renderTitle?: (children?: React.ReactNode) => React.ReactNode; /** Custom Toggle */ renderToggle?: (props: BoxProps, ref: React.Ref) => any; /** The callback function that the menu closes */ onClose?: () => void; /** Menu Pop-up callback function */ onOpen?: () => void; /** Callback function for menu state switching */ onToggle?: (open: boolean) => void; } declare const ExpandedSidenavDropdown: import("../internals/types").InternalRefForwardingComponent<"li", SidenavDropdownProps, never> & Record; export default ExpandedSidenavDropdown;