export default WorkflowEditor;
declare class WorkflowEditor extends React.Component<any, any, any> {
    constructor(props: any);
    constructor(props: any, context: any);
    state: {
        loading: boolean;
        zoomRatio: number;
        workflow: {};
        selectedItem: any;
        descriptors: {};
        editing: boolean;
    };
    componentDidMount(): void;
    canvasHandlers: {
        onZoom: (zoom: any) => void;
        onAdd: (target: any) => void;
        onSelect: (target: any) => void;
        onRemove: () => void;
        onModified: () => void;
    };
    handlers: {
        onImport: (files: any) => void;
        onUpload: () => void;
        onDownload: () => void;
        exportJsonCode: () => {};
        onChange: (selectedItem: any, changedValues: any, allValues: any) => void;
    };
    showLoading: () => void;
    hideLoading: () => void;
    changeEditing: (editing: any) => void;
    render(): JSX.Element;
    container: HTMLDivElement;
    canvasRef: Canvas;
    nodeConfigurationRef: any;
}
import React from 'react';
import Canvas from '../canvas/Canvas';
