import { Placement } from "@popperjs/core";
import { ReactNode } from "react";
import { FlexProps } from "../../../../components/Box";
export declare const variants: {
    readonly DEFAULT: "default";
    readonly WARNING: "warning";
    readonly DANGER: "danger";
    readonly PENDING: "pending";
};
export type Variant = (typeof variants)[keyof typeof variants];
export interface UserMenuProps extends Omit<FlexProps, "children"> {
    account?: string;
    text?: ReactNode;
    avatarSrc?: string;
    avatarClassName?: string;
    variant?: Variant;
    disabled?: boolean;
    children?: (exposedProps: {
        isOpen: boolean;
    }) => ReactNode;
    placement?: Placement;
    recalculatePopover?: boolean;
    ellipsis?: boolean;
}
export interface UserMenuItemProps {
    disabled?: boolean;
}
