///
import type { ContextMenuConfig } from './config';
import type { IAnchor, IMenuModel, IMenuTarget, IModelService, DisposableCollection } from '@antv/xflow-core';
export interface IProps {
config: ContextMenuConfig;
}
export declare namespace CONTEXT_MENU_MODEL {
const id = "CONTEXT_MENU_MODEL";
interface IState {
anchor: IAnchor;
target: IMenuTarget;
customRender: React.FC;
menuModel: IMenuModel;
toDispose: DisposableCollection;
}
const useValue: (modelService: IModelService) => Promise;
const getModel: (modelService: IModelService) => Promise>;
}
export interface IMenuRenderProps {
target: IMenuTarget;
modelService: IModelService;
onHide: () => void;
}