///
import { OnInit, ElementRef, EventEmitter, AfterViewInit, SimpleChanges, OnChanges } from '@angular/core';
import { Map, MapBrowserEvent, MapEvent, render, ObjectEvent, control, interaction } from 'openlayers';
export declare class MapComponent implements OnInit, AfterViewInit, OnChanges {
private host;
instance: Map;
componentType: string;
width: string;
height: string;
pixelRatio: number;
keyboardEventTarget: Element | string;
loadTilesWhileAnimating: boolean;
loadTilesWhileInteracting: boolean;
logo: string | boolean;
renderer: 'canvas' | 'webgl';
onClick: EventEmitter;
onDblClick: EventEmitter;
onMoveEnd: EventEmitter;
onPointerDrag: EventEmitter;
onPointerMove: EventEmitter;
onPostCompose: EventEmitter;
onPostRender: EventEmitter;
onPreCompose: EventEmitter;
onPropertyChange: EventEmitter;
onSingleClick: EventEmitter;
controls: control.Control[];
interactions: interaction.Interaction[];
constructor(host: ElementRef);
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
ngAfterViewInit(): void;
}