import { Store } from '@ngrx/store'; import { MapBrowserEvent } from 'ol'; import PointerInteraction from 'ol/interaction/Pointer'; import { Style } from 'ol/style'; export declare class SelectionInteraction extends PointerInteraction { private coordinates; private cursor; private features; private previousCursor; selectionType: 'click' | 'lasso' | 'rectangle' | 'zoom' | 'move'; private store?; private currentRectangle; private overlayForLasso; private lassoCoordinates; private currentLassoFeature; private actions; selectionStyle: Style; constructor(); init(store: Store): this; handleDownEvent(evt: MapBrowserEvent): boolean; getPolygonCoordinates(coordinates: number[][]): number[][][]; handleDragEvent(evt: MapBrowserEvent): boolean; handleUpEvent(): boolean; changeSelection(type: string): void; }