import { App } from 'vue';
import { ContextmenuConfig, ContextmenuOptions, Key } from './symbol';
export type { ContextmenuConfig, ContextmenuOptions };
export declare class ContextmenuManager {
    name: string;
    private _mountedApp;
    private _instance;
    private _innerApp;
    private _container;
    private _pending;
    private _wrapper;
    private _mountedEl;
    constructor();
    open(options: ContextmenuOptions): Promise<Key[] | null> | undefined;
    destroy(): void;
    isDestroyed(): boolean;
    install(app: App, options?: {
        property?: string;
    }): void;
    private _getInstance;
}
export declare const Contextmenu: ContextmenuManager;
