/**
 * Copyright (c) Adaptavist, Inc.
 */
import { GenericProps } from '@/src/utilities';
import { HTMLAttributes } from 'react';
export interface IUserMenuContainer extends GenericProps, HTMLAttributes<HTMLDivElement> {
    email?: string;
    image?: string;
    icon?: React.ReactNode;
    alt?: string;
}
export interface IUserMenu extends GenericProps {
    subTitle?: string;
    contents: IUserMenuContentItem[];
}
export interface IUserMenuContentItem {
    title: string;
    icon?: React.ReactNode;
    /**
     * If no `ariaLabel` is provided, the `title` is used
     */
    ariaLabel?: string;
    active?: boolean;
    disabled?: boolean;
    onClick?: () => void;
}
