///
import { OnDestroy, OnInit, EventEmitter } from '@angular/core';
import { interaction } from 'openlayers';
import { MapComponent } from '../map.component';
export declare class DrawInteractionComponent implements OnInit, OnDestroy {
private map;
instance: interaction.Draw;
clickTolerance?: number;
features?: ol.Collection
;
source?: ol.source.Vector;
snapTolerance?: number;
type: ol.geom.GeometryType;
maxPoints?: number;
minPoints?: number;
finishCondition?: ol.EventsConditionType;
style?: (ol.style.Style | ol.style.Style[] | ol.StyleFunction);
geometryFunction?: ol.DrawGeometryFunctionType;
geometryName?: string;
condition?: ol.EventsConditionType;
freehandCondition?: ol.EventsConditionType;
freehand?: boolean;
wrapX?: boolean;
onChange: EventEmitter;
onChangeActive: EventEmitter;
onDrawEnd: EventEmitter;
onDrawStart: EventEmitter;
onPropertyChange: EventEmitter;
constructor(map: MapComponent);
ngOnInit(): void;
ngOnDestroy(): void;
}