import { ElementRef, EventEmitter, NgZone, OnDestroy, OnInit } from '@angular/core';
import { MapsAPILoader } from '@agm/core';
import 'rxjs/add/operator/debounceTime';
import { FsAddress } from '../../interfaces/address.interface';
export declare class FsAddressSearchComponent implements OnInit, OnDestroy {
    private _mapsAPILoader;
    private _ngZone;
    address: FsAddress;
    selected: EventEmitter<any>;
    predictions: google.maps.places.AutocompletePrediction[];
    searchElement: ElementRef;
    googleAutocompleteService: google.maps.places.AutocompleteService;
    googlePlacesService: google.maps.places.PlacesService;
    private _changeAddressDebounce;
    constructor(_mapsAPILoader: MapsAPILoader, _ngZone: NgZone);
    ngOnInit(): void;
    ngOnDestroy(): void;
    private initAddress();
    private initGoogleMap();
    private updatePredictions(value);
    addressChanged(event: any): void;
    change(event: any): void;
    selectionChange(event: any): void;
}
