///
import { OnDestroy, OnInit, EventEmitter } from '@angular/core';
import { interaction, EventsConditionType, layer, style, Collection, SelectFilterFunction, StyleFunction, Feature } from 'openlayers';
import { MapComponent } from '../map.component';
export declare class SelectInteractionComponent implements OnInit, OnDestroy {
private map;
instance: interaction.Select;
addCondition?: EventsConditionType;
condition?: EventsConditionType;
layers?: (layer.Layer[] | ((layer: layer.Layer) => boolean));
style?: (style.Style | style.Style[] | StyleFunction);
removeCondition?: EventsConditionType;
toggleCondition?: EventsConditionType;
multi?: boolean;
features?: Collection;
filter?: SelectFilterFunction;
wrapX?: boolean;
onChange: EventEmitter;
onSelect: EventEmitter;
onPropertyChange: EventEmitter;
constructor(map: MapComponent);
ngOnInit(): void;
ngOnDestroy(): void;
}