import { type MouseEventHandler, type ReactNode } from "react";
import { type ButtonProps } from "../button/Button.js";
import { type IconRotatorBaseProps } from "../icon/IconRotator.js";
import { type NavItemContentProps } from "./types.js";
/**
 * @since 6.0.0
 */
export interface NavItemButtonRotatorProps {
    /** @defaultValue `getIcon("dropdown")` */
    icon?: ReactNode;
    iconRotatorProps?: IconRotatorBaseProps;
    disableIconRotator?: boolean;
}
/**
 * @since 6.0.0
 */
export interface NavItemButtonProps extends Omit<ButtonProps, "children">, NavItemButtonRotatorProps, NavItemContentProps {
    onClick: MouseEventHandler<HTMLButtonElement>;
    collapsed: boolean;
}
/**
 * **Client Component**
 *
 * @since 6.0.0
 */
export declare const NavItemButton: import("react").ForwardRefExoticComponent<NavItemButtonProps & import("react").RefAttributes<HTMLButtonElement>>;
