/** * @classdesc * Events emitted by {@link module:ol/interaction/Select~Select} instances are instances of * this type. */ export class SelectEvent extends Event { /** * @param {string} type The event type. * @param {Array>} selected Selected features. * @param {Array>} deselected Deselected features. * @param {import("ol/MapBrowserEvent.js").default} mapBrowserEvent Associated * {@link module:ol/MapBrowserEvent}. */ constructor(type: string, selected: Array>, deselected: Array>, mapBrowserEvent: import("ol/MapBrowserEvent.js").default); /** * Selected features array. * * @type {Array>} * @api */ selected: Array>; /** * Deselected features array. * * @type {Array>} * @api */ deselected: Array>; /** * Associated {@link module:ol/MapBrowserEvent}. * * @type {import("ol/MapBrowserEvent.js").default} * @api */ mapBrowserEvent: import("ol/MapBrowserEvent.js").default; } import Event from 'ol/events/Event.js';