import React from "react";
export declare const ContextMenuButton: <T extends keyof JSX.IntrinsicElements>(props: (JSX.IntrinsicElements[T] extends React.HTMLAttributes<{}> ? Partial<Omit<JSX.IntrinsicElements[T], "ref" | "onKeyDown" | "onKeyUp" | "onClick" | "onMouseDown">> & Omit<React.InputHTMLAttributes<Element>, "onClick"> : Partial<Omit<React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref" | "onKeyDown" | "onKeyUp" | "onClick" | "onMouseDown">> & Omit<React.InputHTMLAttributes<Element>, "onClick">) & {
    element?: T | undefined;
    kind?: import("../../components/views/elements/AccessibleButton").AccessibleButtonKind;
    disabled?: boolean;
    triggerOnMouseDown?: boolean;
    onClick: ((e: import("../../components/views/elements/AccessibleButton").ButtonEvent) => void | Promise<void>) | null;
    title?: string;
    caption?: string | React.JSX.Element | undefined;
    placement?: import("@floating-ui/utils").Placement | undefined;
    onTooltipOpenChange?: ((open: boolean, event?: Event | undefined, reason?: import("@floating-ui/react").OpenChangeReason | undefined) => void) | undefined;
    disableTooltip?: boolean | undefined;
} & React.RefAttributes<HTMLElement> & {
    label?: string;
    isExpanded: boolean;
}) => React.ReactElement | null;
