import { type ElementType, type ReactElement, type ReactNode } from 'react';
import { type CounterProps } from '../types';
export type NavMenuItemButtonProps = {
    opened?: boolean;
    collapsedIn: boolean;
    selected?: boolean;
    text: ReactNode;
    icon: ReactElement;
    component?: ElementType;
    onClick?: () => void;
    /**
     * Объект счетчика элемента меню
     * @example
     * counter: {
     *    component: SidebarCounter,
     *    count: 17,
     *    max: 100,
     * },
     */
    counter?: CounterProps;
    /**
     * Флаг, показывающий о вложенности элемента
     */
    isNested?: boolean;
    isGroupTitleItem?: boolean;
};
export declare const ItemButton: import("react").ForwardRefExoticComponent<NavMenuItemButtonProps & import("react").RefAttributes<HTMLDivElement>>;
