/// <reference types="react" />
import { PopoverArrowOptions, PopoverArrowHTMLProps } from "../Popover/PopoverArrow";
export declare type MenuArrowOptions = PopoverArrowOptions;
export declare type MenuArrowHTMLProps = PopoverArrowHTMLProps;
export declare type MenuArrowProps = MenuArrowOptions & MenuArrowHTMLProps;
export declare const useMenuArrow: {
    (options?: PopoverArrowOptions | undefined, htmlProps?: import("..").RoleHTMLProps | undefined, unstable_ignoreUseOptions?: boolean | undefined): import("..").RoleHTMLProps;
    unstable_propsAreEqual: (prev: import("..").RoleOptions & Pick<Partial<import("..").PopoverStateReturn>, "unstable_arrowRef" | "unstable_arrowStyles"> & Pick<import("..").PopoverStateReturn, "placement"> & {
        size?: string | number | undefined;
    } & import("react").HTMLAttributes<any> & import("react").RefAttributes<any> & {
        wrapElement?: ((element: import("react").ReactNode) => import("react").ReactNode) | undefined;
    }, next: import("..").RoleOptions & Pick<Partial<import("..").PopoverStateReturn>, "unstable_arrowRef" | "unstable_arrowStyles"> & Pick<import("..").PopoverStateReturn, "placement"> & {
        size?: string | number | undefined;
    } & import("react").HTMLAttributes<any> & import("react").RefAttributes<any> & {
        wrapElement?: ((element: import("react").ReactNode) => import("react").ReactNode) | undefined;
    }) => boolean;
    __keys: readonly any[];
    __useOptions: (options: PopoverArrowOptions, htmlProps: import("..").RoleHTMLProps) => PopoverArrowOptions;
};
export declare const MenuArrow: import("reakit-system/ts/createComponent").Component<"div", PopoverArrowOptions>;
