import { IconType, IconFontColor } from '../../../../shared/types/types';
import { default as React } from 'react';
export interface ListUserProfileUser {
    name: string;
    email: string;
    avatar?: React.ReactNode | string;
    badge?: string;
}
export interface ListUserProfileMenuItem {
    id: string;
    label: string;
    icon?: IconType;
    color?: 'blue' | 'red';
    iconColor?: IconFontColor;
    type?: 'item' | 'toggle' | 'separator';
}
export interface ListUserProfileProps {
    user: ListUserProfileUser;
    menuItems: ListUserProfileMenuItem[];
    selectedItemId?: string;
    darkMode?: boolean;
    onMenuItemClick?: (itemId: string) => void;
    onDarkModeToggle?: (enabled: boolean) => void;
    className?: string;
}
export declare const ListUserProfile: React.FC<ListUserProfileProps>;
//# sourceMappingURL=ListUserProfile.d.ts.map