import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnInit } from '@angular/core';
import { SclSearchClientService } from 'formbird-sc-shared';
import { ChangedDocumentService, FormbirdInjectorService } from 'formbird-services';
import { Subscription } from 'rxjs';
import { HttpService } from '../http.service';
export declare class GeoAutocompleteComponent implements OnInit, OnChanges, AfterViewInit {
    private cdRef;
    private httpService;
    private changedDocumentService;
    private formbirdInjectorService;
    private sclSearchClientService;
    disabled: any;
    keyName: any;
    autocompleteBox: any;
    geocodeSearchService: any;
    map: any;
    EPSG: any;
    mapFunc: any;
    componentDefinition: any;
    isParentReady: any;
    contextParams: any;
    pageSize: any;
    document: any;
    template: any;
    fieldName: any;
    getStreetData: EventEmitter<any>;
    removeStreetCb: EventEmitter<any>;
    lookUpResultCb: EventEmitter<any>;
    lookUpErrorCb: EventEmitter<any>;
    init: EventEmitter<any>;
    trigger: any;
    streetGeo: ElementRef;
    currentStreetData: string;
    streets: any[];
    isGoogle: boolean;
    mapGeo: any;
    isReady: any;
    checkMapReadyCount: number;
    subs: Subscription;
    private broadcastService;
    constructor(cdRef: ChangeDetectorRef, httpService: HttpService, changedDocumentService: ChangedDocumentService, formbirdInjectorService: FormbirdInjectorService, sclSearchClientService: SclSearchClientService);
    ngOnDestroy(): void;
    ngOnInit(): void;
    ngAfterViewInit(): void;
    ngOnChanges(changes: any): void;
    getDisplayFn(): (val: any) => any;
    lookUp(value: any): void;
    lookUpCb(results: any): void;
    lookUpCbErr(err: any): void;
    lookUpCbSelectOption(streetData: any): void;
    lookUpCbRemoveStreet(): void;
    initialize(): void;
    clearInputData(keyName: any): void;
    removeStreet(keyName: any): void;
    removeStreetCbFunc(): void;
    watchReadOnly(): void;
    clearStreetSearchTextBox(keyName: any): void;
}
