import React, { ReactNode, RefAttributes, ForwardRefExoticComponent } from "react"; interface AutoHeightProps extends React.HTMLAttributes { children: React.ReactNode; hide?: boolean; duration?: number; } export function AutoHeight({ children, hide, duration, ...rest }: AutoHeightProps): React.ReactElement; export declare namespace AutoHeight { var displayName: string; } export interface IMenuItem { label: string | React.ReactElement; disabled?: boolean; action?: (target?: Range | null, reactEvent?: React.MouseEvent) => Promise | void; group?: IMenuItem[]; } interface ContextMenuProps { visible: boolean; entries: IMenuItem[]; xPos: number; yPos: number; toClose: () => void; } export const ContextMenu: React.ForwardRefExoticComponent>; interface ClickForMenuProps extends React.HTMLAttributes { id: string; menuItems?: IMenuItem[]; children?: React.ReactNode; } export const ClickForMenu: { ({ id, menuItems, children, ...rest }: ClickForMenuProps): React.ReactElement; displayName: string; }; interface ContextMenuHandlerProps extends React.HTMLAttributes { children: React.ReactNode; menuItems: IMenuItem[]; showLowMenu?: boolean; } export const ContextMenuHandler: { ({ children, menuItems, showLowMenu, ...rest }: ContextMenuHandlerProps): React.ReactElement; displayName: string; }; interface ContextWindowProps extends React.HTMLAttributes { id: string; visible: boolean; onOpen?: () => void; onClose?: () => void; title: string; titleElement?: ReactNode; style?: React.CSSProperties; children: React.ReactNode; minZIndex?: number; } interface ContextWindowHandle { pushToTop: () => void; } export const ContextWindow: ForwardRefExoticComponent>; //# sourceMappingURL=context-menu.d.ts.map