import * as React from 'react'; import { PNodeTemplate, OrphanNodeInfo } from '../index.type'; import { Subscription } from 'rxjs'; import UIStore from '../store/UIStore'; import DesignDataStore from '../store/DesignDataStore'; declare type IProps = { uiStore?: UIStore; dataStore?: DesignDataStore; nodeTemplate: PNodeTemplate; }; declare class NodeTemplateItem extends React.Component { ref: React.RefObject; dragSubs: Subscription; constructor(props: IProps); showOrphanNode(orphanNodeInfo: OrphanNodeInfo): void; hideOrphanNode(): void; componentDidMount(): void; componnetWillUnmount(): void; render(): JSX.Element; } export default NodeTemplateItem;