import { MenuHTMLProps, MenuOptions } from "reakit/Menu/Menu";
import { MenuButtonHTMLProps, MenuButtonOptions } from "reakit/Menu/MenuButton";
import { MenuItemCheckboxHTMLProps, MenuItemCheckboxOptions } from "reakit/Menu/MenuItemCheckbox";
import { MenuItemRadioHTMLProps, MenuItemRadioOptions } from "reakit/Menu/MenuItemRadio";
import { MenuGroupHTMLProps, MenuGroupOptions } from "reakit/Menu/MenuGroup";
import { MenuBarHTMLProps, MenuBarOptions } from "reakit/Menu/MenuBar";
import { MenuItemHTMLProps, MenuItemOptions } from "reakit/Menu/MenuItem";
import { MenuStateReturn } from "reakit/Menu/MenuState";
import { BootstrapRoleOptions } from "./Role";
export declare type BootstrapMenuBarOptions = BootstrapRoleOptions & MenuBarOptions;
export declare function useMenuBarProps(options: BootstrapMenuBarOptions, htmlProps?: MenuBarHTMLProps): MenuBarHTMLProps;
export declare type BootstrapMenuItemOptions = BootstrapRoleOptions & MenuItemOptions;
export declare function useMenuItemProps({ unstable_system, ...options }: BootstrapMenuItemOptions, htmlProps?: MenuItemHTMLProps): MenuItemHTMLProps;
export declare type BootstrapMenuOptions = BootstrapRoleOptions & MenuOptions;
export declare function useMenuOptions({ unstable_system: { palette, fill, ...system }, ...options }: BootstrapMenuOptions): BootstrapMenuOptions;
export declare function useMenuProps(options: BootstrapMenuOptions, { wrapElement: htmlWrapElement, ...htmlProps }?: MenuHTMLProps): MenuHTMLProps;
export declare type BootstrapMenuButtonOptions = BootstrapRoleOptions & MenuButtonOptions & Pick, "unstable_originalPlacement">;
export declare function useMenuButtonProps(options: BootstrapMenuButtonOptions, { children, ...htmlProps }?: MenuButtonHTMLProps): MenuButtonHTMLProps;
export declare type BootstrapMenuItemCheckboxOptions = BootstrapRoleOptions & MenuItemCheckboxOptions;
export declare function useMenuItemCheckboxProps(_: BootstrapMenuItemCheckboxOptions, htmlProps?: MenuItemCheckboxHTMLProps): MenuItemCheckboxHTMLProps;
export declare type BootstrapMenuItemRadioOptions = BootstrapRoleOptions & MenuItemRadioOptions;
export declare function useMenuItemRadioProps(_: BootstrapMenuItemRadioOptions, htmlProps?: MenuItemRadioHTMLProps): MenuItemRadioHTMLProps;
export declare type BootstrapMenuGroupOptions = BootstrapRoleOptions & MenuGroupOptions;
export declare function useMenuGroupProps(_: BootstrapMenuGroupOptions, htmlProps?: MenuGroupHTMLProps): MenuGroupHTMLProps;