import * as React from 'react';
import * as PropTypes from 'prop-types';
interface IProps {
    canvasRef?: any;
    zoomRatio?: number;
    debugEnabled?: boolean;
    setDebugEnabled?: any;
}
declare class WorkflowToolbar extends React.Component<IProps> {
    static propTypes: {
        canvasRef: PropTypes.Requireable<any>;
        selectedItem: PropTypes.Requireable<object>;
        zoomRatio: PropTypes.Requireable<number>;
    };
    state: {
        interactionMode: string;
    };
    componentDidMount(): void;
    componentWillUnmount(): void;
    handlers: {
        selection: () => void;
        grab: () => void;
    };
    events: {
        keydown: (e: any) => false | void;
    };
    waitForCanvasRender: (canvas: any) => void;
    attachEventListener: (canvasRef: any) => void;
    detachEventListener: (canvasRef: any) => void;
    render(): JSX.Element;
}
export default WorkflowToolbar;
