import * as React from 'react';
interface IProps {
    canvas: any;
    item: any;
}
declare class FlowItems extends React.Component<IProps> {
    attachEventListener: (canvasRef: any) => void;
    detachEventListener: (canvasRef: any) => void;
    handleDragStart: (e: any) => void;
    handleDragOver: (e: any) => boolean;
    handleDragEnter: (e: any) => void;
    handleDragLeave: (e: any) => void;
    handleDrop: (e: any) => boolean;
    handleDragEnd: (e: any) => void;
    handleAddNode: (descriptor: any, centered?: boolean) => void;
    renderItems: (descriptors: any[]) => JSX.Element;
    renderItem: (descriptor: any) => JSX.Element;
    render(): JSX.Element;
}
export default FlowItems;
