import { FormbirdInjectorService } from 'formbird-services';
export declare class SclMapGeoPSMAService {
    private formbirdInjectorService;
    notificationService: any;
    constructor(formbirdInjectorService: FormbirdInjectorService);
    autocompleteUrl: string;
    addressUrl: string;
    geocodeUrl: string;
    geocodeUrlNext: string;
    apiKeyReverse: string;
    autocompleteBox: any;
    apiKey: any;
    waitTime: number;
    country: any;
    language: any;
    reverseNoAddressIncrement: number;
    reverseNoAddressRetry: number;
    enableReverseRadiusDisplay: boolean;
    showReverseAddressPoint: number;
    map: any;
    psmaRadius: number;
    psmaHasStreetData: boolean;
    psmaAddressData: any[];
    psmaAddressDetailUrl: string;
    dropPinSelectsAddres: boolean;
    reverseAddress: any[];
    EPSG: any;
    psmaPointStyle: any;
    psmaLayer: any;
    psmaSourceVector: any;
    psmaPoints: any[];
    psmaFinalRadius: number;
    psmaOutOfRadius: any[];
    psmaIndexAddress: number;
    psmaCountGetGPS: number;
    count: any;
    isFeatureRemoving: boolean;
    page: number;
    callLookUp: boolean;
    initObj: any;
    dropPinSelectsAddress: any;
    lat: any;
    lon: any;
    radius: any;
    preText: string;
    state: any;
    autocompleteStreet: any;
    hasPrimaryAssetAddressLookup: boolean;
    primaryAssetAddressLookupRadius: any;
    setupReverse(geo: any): void;
    verifyObj(addressDetails: any): any;
    updateStreetData(coor: any, addressData: any): any;
    reverse(coor: any, cb: any, cbErr: any, cbTimeout: any): void;
    psmaReversItem(addressId: any, formattedAddress: any, index: any, coorCenter: any, radius: any, count: any, page: any, cb: any, cbErr: any): void;
    psmaStyleFunction(feature: any, resolution: any): any;
    createLayer(): void;
    createPoint(coor: any, index: any, distance: any): void;
    createPointClick(coor: any, radius: any): void;
    removeFeatures(isRemove: any): void;
    lookUp(params: any, cb: any, cbErr: any, cbSelectOption: any, cbRemoveStreet: any, cbTimeout: any): void;
    removeLookUp(): void;
    removeStreet(cb: any): void;
    search(sPartialAddress: any, cb: any, cbErr: any, cbTimeout: any): void;
    selectionOption(tpl: any, model: any, cb: any): void;
    getLinkOptions(link: any): any;
}
