import type { ForwardRefComponent } from '@fluentui/react-utilities'; import type { MenuButtonBaseState } from '@fluentui/react-button'; import { MenuButtonBaseProps as MenuButtonProps } from '@fluentui/react-button'; import { MenuButtonSlots } from '@fluentui/react-button'; import type * as React_2 from 'react'; import { renderMenuButton_unstable as renderMenuButton } from '@fluentui/react-button'; /** * A button that opens a menu, indicated by a chevron icon. */ export declare const MenuButton: ForwardRefComponent; export { MenuButtonProps } export { MenuButtonSlots } /** * MenuButton component state */ export declare type MenuButtonState = MenuButtonBaseState & { root: { /** * Data attribute set when the button is disabled. */ 'data-disabled'?: string; /** * Data attribute set when the button is disabled but still focusable. */ 'data-disabled-focusable'?: string; /** * Data attribute set when the button renders only an icon. */ 'data-icon-only'?: string; /** * Data attribute set when the menu is open. */ 'data-open'?: string; }; }; export { renderMenuButton } /** * Returns the state for a MenuButton component, given its props and ref. * The returned state can be modified with hooks before being passed to `renderMenuButton`. */ export declare const useMenuButton: (props: MenuButtonProps, ref: React_2.Ref) => MenuButtonState; export { }