import React__default, { ReactNode, HTMLAttributes } from 'react'; interface MenuObjectProps { profile: ProfileItemProps; categories: MenuItemProps[]; } interface MenuItemProps { text: string; path?: string; icon?: ReactNode; disabled?: boolean; condition?: boolean; function?: () => void; searchText?: string; displayType?: "page" | "sidebar"; barPosition?: "header" | "footer"; subitems?: MenuItemProps[]; key?: string; } interface ProfileItemProps extends MenuItemProps { name: string; image: string | null; } interface CollapsableMenuComponentProps extends HTMLAttributes { menuObject: MenuObjectProps; defaultSideBarOpen?: boolean; onSideBarToggle?: (e: boolean) => void; subitemComponent?: React__default.ElementType; searchPlaceholder?: string; searchEmptyMessage?: string; } declare const CollapsableMenu: React__default.ForwardRefExoticComponent>; export { CollapsableMenu, type CollapsableMenuComponentProps };