/// <reference types="react-redux" />
import * as React from 'react';
import { Scene } from '@hackforplay/next';
import { CursorMode } from '../utils/cursor';
export declare type StateProps = {
    rootScene: Scene;
    loading: boolean;
    cursorMode: CursorMode;
};
export declare type DispatchProps = {
    onCanvasMouseEnter: (e: React.MouseEvent<HTMLCanvasElement>) => void;
    onCanvasMouseLeave: (e: React.MouseEvent<HTMLCanvasElement>) => void;
    onCanvasMouseDown: (e: React.MouseEvent<HTMLCanvasElement>) => void;
    onCanvasMouseMove: (e: React.MouseEvent<HTMLCanvasElement>) => void;
    onCanvasMouseUp: (e: React.MouseEvent<HTMLCanvasElement>) => void;
};
declare const _default: React.ComponentClass<Pick<import("src/components/CanvasView").Props, never>, any> & {
    WrappedComponent: React.ComponentType<import("src/components/CanvasView").Props>;
};
export default _default;
