import { type ButtonHTMLAttributes, type JSX, type ReactNode } from 'react';
export type SidebarNavItemProps = {
    label: ReactNode;
    href?: string;
    icon?: ReactNode;
    badge?: ReactNode;
    isActive?: boolean;
    disabled?: boolean;
    onClick?: () => void;
    collapsed?: boolean;
    nested?: boolean;
    ariaLabel?: string;
    className?: string;
    actionSlot?: ReactNode;
    dragHandleSlot?: ReactNode;
    dragHandleLabel?: string;
    dragHandleProps?: ButtonHTMLAttributes<HTMLButtonElement>;
    isDragging?: boolean;
    actionsVisibility?: 'auto' | 'always';
};
export declare const SidebarNavItem: ({ label, href, icon, badge, isActive, disabled, onClick, collapsed, nested, ariaLabel, className, actionSlot, dragHandleSlot, dragHandleLabel, dragHandleProps, isDragging, actionsVisibility, }: SidebarNavItemProps) => JSX.Element;
export default SidebarNavItem;
//# sourceMappingURL=SidebarNavItem.d.ts.map