import React from 'react'; export interface OptionsMenuAlignmentProps { align?: 'left' | 'right'; } export interface OptionsMenuRenderTriggerProps { onClick: (event: React.MouseEvent) => void; onKeyDown: (e: React.KeyboardEvent) => void; 'aria-expanded': boolean; ref: React.Ref; } export interface OptionsMenuProps extends OptionsMenuAlignmentProps { id?: string; className?: string; menuRef?: React.Ref; trigger?: (props: OptionsMenuRenderTriggerProps) => React.ReactNode; onClose?: () => void; onSelect?: (e: React.MouseEvent) => void; closeOnSelect?: boolean; show?: boolean; children: React.ReactNode; } type AllOptionsMenuProps = OptionsMenuProps & React.HTMLAttributes; declare const OptionsMenu: ({ children, className, closeOnSelect, menuRef, trigger, align, onClose, onSelect, ...other }: AllOptionsMenuProps) => React.JSX.Element; export default OptionsMenu;