///
import { OnInit, Renderer2 } from '@angular/core';
import { LanguageService } from '../../services/language.service';
import { Subscription } from 'rxjs';
import { ConfService } from '../../services/conf.service';
import { ContactUsService } from '../../services/contact-us.service';
import { ToastrService } from 'ngx-toastr';
import * as i0 from "@angular/core";
export declare class UserLocationComponent implements OnInit {
protected languageService: LanguageService;
protected confService: ConfService;
private renderer;
private toastr;
protected contactUsService: ContactUsService;
language: {};
openPopupModal$: import("rxjs").BehaviorSubject;
storeIsMultiLocations: import("rxjs").BehaviorSubject;
map: google.maps.Map;
coordinates: any;
storeSubscription: Subscription;
marker: any;
rangeArea: any;
node: any;
showMap: boolean;
error: string;
icon: {
path: string;
fillColor: string;
fillOpacity: number;
strokeWeight: number;
scale: number;
};
pos: any;
autocomplete: google.maps.places.Autocomplete;
address1Field: HTMLInputElement;
full_user_address: string;
selectedBranchId: string;
modal: any;
overlay: any;
close: any;
url: string;
constructor(languageService: LanguageService, confService: ConfService, renderer: Renderer2, toastr: ToastrService, contactUsService: ContactUsService);
ngOnInit(): void;
invokePopup(): void;
ngOnDestroy(): void;
closePopup(): void;
skipPopup(): void;
selectBranch(): void;
loadAutoComplete(): void;
loadScript(url: any): Promise;
initAutocomplete2(): void;
getAreaAddressString(pos: any): void;
initMap(): void;
mapEvents(map: any, rangeArea: any, marker: any): void;
addMarker(location: any): void;
initMarker(icon: any, pos?: any): void;
setMarker(map: any, pos: any): void;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}