/**
 * Selects and deselects user added objects in the scene. Emits the array of all intersected objects on click.
 * optional param to configure SelectionHelper
 * _options = {
 *             subset: THREE.Group
 *             hover:  boolean.
 *             sectionBox: if present, will test for inclusion
 *            }
 */
export default class _SelectionHelper extends EventEmitter {
    constructor(parent: any, _options: any);
    viewer: any;
    raycaster: THREE.Raycaster;
    subset: any;
    pointerDown: boolean;
    checkForSectionBoxInclusion: boolean;
    sectionBox: any;
    lastTap: number;
    touchLocation: any;
    tapTimeout: any;
    multiSelect: boolean;
    originalSelectionObjects: any[];
    unselect(): void;
    getClickedObjects(e: any): any[];
    _getNormalisedClickPosition(e: any): {
        x: number;
        y: number;
    };
}
import EventEmitter from '../EventEmitter';
import * as THREE from 'three';
