import type { BaseTable } from '@visactor/vtable/es/core';
import type { BaseComponentProps } from '../base-component';
import type { TYPES } from '@visactor/vtable';
export type MenuProps = {
    renderMode?: 'canvas' | 'html';
    defaultHeaderMenuItems?: TYPES.MenuListItem[];
    contextMenuItems?: TYPES.MenuListItem[] | ((field: string, row: number, col: number, table?: BaseTable) => TYPES.MenuListItem[]);
    dropDownMenuHighlight?: TYPES.DropDownMenuHighlightInfo[];
    contextMenuWorkOnlyCell?: boolean;
} & BaseComponentProps;
export declare const Menu: {
    (props: MenuProps): import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
    displayName: string;
};
