/** * Adds a `cluster-explode` interaction to the map. * * @param {EOxMap} EOxMap - Instance of EOxMap class. * @param {import("ol/layer/Vector").default} clusterLayer - Layer to be clustered. Point or Polygon features. * @param {ClusterExplodeOptions} options - Options for the interaction. * * @throws Will throw an error if an interaction with the specified ID already exists. */ export function addClusterExplode(EOxMap: EOxMap, clusterLayer: import("ol/layer/Vector").default, options: ClusterExplodeOptions): void; /** * Class representing the EOxClusterInteraction. * Handles the the zoom and the "spider-explosion" of clustered features of a cluster layer */ export class EOxClusterExplodeInteraction extends Interaction { /** * @param {EOxMap} eoxMap - Instance of the EOxMap class. * @param {import("ol/layer/Vector").default} clusterLayer - Vector Layer with Cluster Source for the interaction. * @param {ClusterExplodeOptions} options - Options for the selection interaction. */ constructor(eoxMap: EOxMap, clusterLayer: import("ol/layer/Vector").default, options: ClusterExplodeOptions); clusterLayer: VectorLayer>, Feature>; eoxMap: import("../main").EOxMap; active: boolean; handleEvent(evt: any): boolean; setMap(map: any): void; /** * Removes the cluster interaction from the map. */ remove(): void; #private; } export type EOxMap = import("../main").EOxMap; export type ClusterExplodeOptions = import("../types").ClusterExplodeOptions; import Interaction from "ol/interaction/Interaction"; import Feature from "ol/Feature"; import VectorLayer from "ol/layer/Vector"; //# sourceMappingURL=cluster-explode.d.ts.map