import * as React from 'react'; import { PNodeCandidate, OrphanNodeInfo } from '../index.type'; import { Subscription } from 'rxjs'; import UIStore from '../store/UIStore'; import DesignDataStore from '../store/DesignDataStore'; import ConfigStore from '../store/ConfigStore'; declare type IProps = { uiStore?: UIStore; dataStore?: DesignDataStore; configStore?: ConfigStore; nodeCandidate: PNodeCandidate; }; declare class NodeCandidateItem 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 NodeCandidateItem;