import type { HTMLAttributes, ReactNode } from 'react';
export interface SidebarMenuItemAction {
id: string;
label: string;
icon?: ReactNode;
onClick?: () => void;
destructive?: boolean;
}
export interface SidebarMenuItem {
id: string;
label: string;
icon?: ReactNode;
disabled?: boolean;
actions?: SidebarMenuItemAction[];
}
export interface SidebarMenuProps extends HTMLAttributes {
items: SidebarMenuItem[];
selectedId?: string;
onItemClick?: (item: SidebarMenuItem) => void;
width?: string;
moreIcon?: ReactNode;
}
export declare const SidebarMenu: import("react").ForwardRefExoticComponent>;