import type { ContextMenuProps as BluePrintContextMenuProps, MenuItemProps, TooltipProps } from '@blueprintjs/core'; import type { ComponentProps, ElementType, ReactNode } from 'react'; type ContextMenuCheck = boolean | ((data: any) => boolean); export interface ContextMenuItem extends Omit { data?: object; tooltip?: TooltipProps; disabled?: ContextMenuCheck; visible?: ContextMenuCheck; } type ElementProps = E extends ElementType ? ComponentProps : never; export interface BaseContextMenuProps { options: ContextMenuItem[]; onSelect: (data?: object) => void; } interface ContextMenuProps extends BaseContextMenuProps, Omit { as?: E; children: ReactNode; data?: any; } export declare function ContextMenu(props: ContextMenuProps & ElementProps): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=ContextMenuBluePrint.d.ts.map