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 };