import { BaseNodeModel, LogicFlow } from '@logicflow/core';
import { default as Context } from '../../context';
import { NormalNodeItemProperties } from '../../core/types.ts';
export interface ComponentAttrInsertProperties {
    name: string;
    logo: string;
    __nodeType__: string;
    __nodeAction__?: string;
    [key: string]: any;
}
export interface ComponentAttrInsertCommonNodeData {
    type: string;
    properties: NormalNodeItemProperties;
    callback?: () => void;
    model?: BaseNodeModel<LogicFlow.PropertiesType>;
}
export interface IProps {
    lf: LogicFlow;
    show?: boolean;
    context: Context;
    graph: any;
    model: BaseNodeModel<LogicFlow.PropertiesType>;
    position?: any;
    showConnectBlock: any;
    __id: any;
    insertCommonNode: (currentModel: ComponentAttrInsertCommonNodeData) => void;
}
declare const ComponentAttrNodeMenu: (props: IProps) => import("react/jsx-runtime").JSX.Element;
export default ComponentAttrNodeMenu;
