import * as React from 'react';
import { Scene } from '@hackforplay/next';
import CanvasView from '../components/CanvasView';
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: import("react-redux").ConnectedComponentClass<typeof CanvasView, Pick<import("../components/CanvasView").Props, never>>;
export default _default;
