import { AgMenuButton, AgMenu, AgMenuItem, AgMenuSeparator, MenuButtonProps, MenuProps, MenuItemProps, MenuOpenEvent, MenuCloseEvent, MenuSelectEvent } from '../core/Menu'; import * as React from "react"; /** * React-specific props interface for MenuButton component */ export interface ReactMenuButtonProps extends MenuButtonProps { children?: React.ReactNode; className?: string; id?: string; onClick?: (event: MouseEvent) => void; onFocus?: (event: FocusEvent) => void; onBlur?: (event: FocusEvent) => void; onKeyDown?: (event: KeyboardEvent) => void; onMenuOpen?: (event: MenuOpenEvent) => void; onMenuClose?: (event: MenuCloseEvent) => void; } /** * React-specific props interface for Menu component */ export interface ReactMenuProps extends MenuProps { children?: React.ReactNode; className?: string; id?: string; slot?: string; onKeyDown?: (event: KeyboardEvent) => void; } /** * React-specific props interface for MenuItem component */ export interface ReactMenuItemProps extends MenuItemProps { children?: React.ReactNode; className?: string; id?: string; onClick?: (event: MouseEvent) => void; onMenuSelect?: (event: MenuSelectEvent) => void; } /** * React-specific props interface for MenuSeparator component */ export interface ReactMenuSeparatorProps { className?: string; id?: string; } export declare const ReactMenuButton: React.ForwardRefExoticComponent>; export declare const ReactMenu: React.ForwardRefExoticComponent>; export declare const ReactMenuItem: React.ForwardRefExoticComponent>; export declare const ReactMenuSeparator: React.ForwardRefExoticComponent>; export type { MenuOpenEvent, MenuCloseEvent, MenuSelectEvent, } from '../core/Menu'; //# sourceMappingURL=ReactMenu.d.ts.map