import { type DragEvent, type JSX, type ReactNode } from 'react';
export type SidebarNavItemProps = {
    label: ReactNode;
    href?: string;
    icon?: ReactNode;
    badge?: ReactNode;
    isActive?: boolean;
    disabled?: boolean;
    onClick?: () => void;
    onDragStart?: (event: DragEvent) => void;
    onDragOver?: (event: DragEvent) => void;
    onDrop?: (event: DragEvent) => void;
    onDragEnd?: (event: DragEvent) => void;
    collapsed?: boolean;
    ariaLabel?: string;
    className?: string;
    actionSlot?: ReactNode;
    dragHandleSlot?: ReactNode;
    dragHandleLabel?: string;
    draggable?: boolean;
};
export declare const SidebarNavItem: ({ label, href, icon, badge, isActive, disabled, onClick, onDragStart, onDragOver, onDrop, onDragEnd, collapsed, ariaLabel, className, actionSlot, dragHandleSlot, dragHandleLabel, draggable, }: SidebarNavItemProps) => JSX.Element;
export default SidebarNavItem;
//# sourceMappingURL=SidebarNavItem.d.ts.map