import { EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { AnyLayer, EventData, Layer } from 'mapbox-gl'; import { MapService } from '../map/map.service'; import { LayerEvents } from '../map/map.types'; import * as i0 from "@angular/core"; export declare class LayerComponent implements OnInit, OnDestroy, OnChanges, Layer, LayerEvents { private mapService; id: AnyLayer['id']; source?: Layer['source']; type: AnyLayer['type']; metadata?: Layer['metadata']; sourceLayer?: Layer['source-layer']; filter?: Layer['filter']; layout?: Layer['layout']; paint?: Layer['paint']; before?: string; minzoom?: Layer['minzoom']; maxzoom?: Layer['maxzoom']; layerClick: EventEmitter; layerDblClick: EventEmitter; layerMouseDown: EventEmitter; layerMouseUp: EventEmitter; layerMouseEnter: EventEmitter; layerMouseLeave: EventEmitter; layerMouseMove: EventEmitter; layerMouseOver: EventEmitter; layerMouseOut: EventEmitter; layerContextMenu: EventEmitter; layerTouchStart: EventEmitter; layerTouchEnd: EventEmitter; layerTouchCancel: EventEmitter; /** * @deprecated Use layerClick instead */ click: EventEmitter; /** * @deprecated Use layerDblClick instead */ dblClick: EventEmitter; /** * @deprecated Use layerMouseDown instead */ mouseDown: EventEmitter; /** * @deprecated Use layerMouseUp instead */ mouseUp: EventEmitter; /** * @deprecated Use layerMouseEnter instead */ mouseEnter: EventEmitter; /** * @deprecated Use layerMouseLeave instead */ mouseLeave: EventEmitter; /** * @deprecated Use layerMouseMove instead */ mouseMove: EventEmitter; /** * @deprecated Use layerMouseOver instead */ mouseOver: EventEmitter; /** * @deprecated Use layerMouseOut instead */ mouseOut: EventEmitter; /** * @deprecated Use layerContextMenu instead */ contextMenu: EventEmitter; /** * @deprecated Use layerTouchStart instead */ touchStart: EventEmitter; /** * @deprecated Use layerTouchEnd instead */ touchEnd: EventEmitter; /** * @deprecated Use layerTouchCancel instead */ touchCancel: EventEmitter; private layerAdded; private sub; constructor(mapService: MapService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; private init; private warnDeprecatedOutputs; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }