/**
 *
 * @param {Vector2} point
 * @param {Engine} engine
 * @param {THREE.Camera} camera
 * @returns {number[]} entities
 */
export function pickingEntitySelection(point: Vector2, engine: Engine, camera: THREE.Camera): number[];
export default SelectionTool;
import Vector2 from '../../src/core/geom/Vector2.js';
import { Camera } from '../../src/engine/graphics/ecs/camera/Camera.js';
declare class SelectionTool extends Tool {
    name: string;
    anchorPoint: Vector2;
    targetPoint: Vector2;
    box: AABB2;
    selectionMarker: SelectionView;
    readPosition(target: any): void;
}
import Tool from './engine/Tool.js';
import AABB2 from '../../src/core/geom/2d/aabb/AABB2.js';
declare class SelectionView extends View<HTMLElement> {
    constructor();
    el: HTMLDivElement;
}
import View from '../../src/view/View.js';
//# sourceMappingURL=SelectionTool.d.ts.map