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