import { IG6GraphEvent, Item } from '@antv/f6-core';
import Base, { IPluginBaseConfig } from '../base';
interface MenuConfig extends IPluginBaseConfig {
    handleMenuClick?: (target: HTMLElement, item: Item) => void;
    getContent?: (evt?: IG6GraphEvent) => HTMLDivElement | string;
    offsetX?: number;
    offsetY?: number;
    shouldBegin?: (evt?: IG6GraphEvent) => boolean;
    itemTypes?: string[];
}
export default class Menu extends Base {
    constructor(config?: MenuConfig);
    getDefaultCfgs(): MenuConfig;
    getEvents(): {
        press: string;
    };
    init(): void;
    protected onMenuShow(e: IG6GraphEvent): void;
    private onMenuHide;
    destroy(): void;
}
export {};
