import * as React from 'react';
import { ProfileMenuItemType } from './Dropdown/utils/getIconToRender';
export type { ProfileMenuItemType };
export interface ProfileMenuItem {
    label: string;
    type: ProfileMenuItemType;
    href?: string;
    onClick?: () => void;
}
export interface AccesibleProfileMenuProps {
    /** Nombre del usuario a mostrar en la cabecera del menú */
    userInfo: {
        name: string;
        id: number;
        picture: string;
    };
    /** Items del menú de navegación */
    menuItems: ProfileMenuItem[];
    /** Control externo del menú (opcional, para coordinar con otros menús) */
    isOpen?: boolean;
    onOpen?: () => void;
    onClose?: () => void;
}
export declare const UserDropdown: ({ userInfo, menuItems, isOpen: controlledIsOpen, onOpen: controlledOnOpen, onClose: controlledOnClose, }: AccesibleProfileMenuProps) => React.ReactElement;
//# sourceMappingURL=UserDropdown.d.ts.map