///
import { Scene } from '@antv/l7';
import EventEmitter from 'eventemitter3';
import { RenderEvent } from '../constant';
import { ISceneMouseEvent } from '../typings';
type PreviousClick = {
time: number;
x: number;
y: number;
};
export declare class SceneRender extends EventEmitter {
protected scene: Scene;
protected previousClick?: PreviousClick;
constructor(scene: Scene);
/**
* L7原生dblclick经常误触发,故改用这种方式
* @param e
*/
onDblClick: (e: ISceneMouseEvent) => void;
onMouseMove: (e: ISceneMouseEvent) => void;
onMouseDown: (e: ISceneMouseEvent) => void;
onDragging: (e: ISceneMouseEvent) => void;
onDragEnd: import("lodash").DebouncedFunc<(e: ISceneMouseEvent) => void>;
enableDrag(): void;
disableDrag(): void;
enableMouseMove(): void;
disableMouseMove(): void;
enableDblClick(): void;
disableDblClick(): void;
}
export {};