import { OnInit, OnDestroy, ChangeDetectorRef, AfterViewInit, EventEmitter, Renderer, ElementRef } from '@angular/core';
export declare class PiplocationEditComponent implements OnInit, OnDestroy, AfterViewInit {
    private renderer;
    private elRef;
    private cd;
    private _position;
    private _initialized;
    private map;
    private _disabled;
    private _showInput;
    private locationJustChanged;
    locationNameGeocoder: string;
    marker: any;
    onChangeLocation: EventEmitter<any>;
    locationName: string;
    locationPos: any;
    height: string;
    width: string;
    disabled: boolean;
    showInput: boolean;
    private mapOptions;
    private markerOptions;
    zoom: number;
    constructor(renderer: Renderer, elRef: ElementRef, cd: ChangeDetectorRef);
    ngOnInit(): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    private addDragEndListener;
    private initMap;
    toggleMarker(): void;
    private addMarker;
    private removeMarker;
    zoomIn(): void;
    zoomOut(): void;
    getCurrentPosition(): void;
    onNameChange(name: any): void;
    private setLocationName;
    private changeLocation;
    private getPositionByName;
    private updateMapAndMarkerInteractivity;
}
