import { type ComponentProps, type ElementType } from 'react';
import { type ItemProps } from './Item';
export type NavMenuProps<TComponent extends ElementType = ElementType> = {
    /**
     * Состояние свернуто/развернуто меню по горизонтали
     */
    collapsedIn?: boolean;
    items: [
        key: ItemProps['item'][0],
        value: ItemProps['item'][1] & {
            component?: TComponent;
        } & Omit<ComponentProps<ElementType extends TComponent ? 'button' : TComponent>, ''>
    ][];
};
export declare const NavMenu: <TComponent extends ElementType>(props: NavMenuProps<TComponent> & import("react").RefAttributes<HTMLUListElement>) => import("react").ReactElement<unknown, string | import("react").JSXElementConstructor<any>> | null;
