import { SclUtilMapService } from './scl-util-map.service';
export declare class SclMappingFunctionsArcGisService {
    constructor();
    sclUtilMapService: SclUtilMapService;
    lib: any;
    map: any;
    mapView: any;
    layer0: any;
    divWrapper: any;
    selectedAssets: any[];
    selectedFeatures: any[];
    setDirtyFunction: any;
    type: any;
    setupMapDone: any;
    selectionStyle: any;
    primaryAssetSelection: any;
    secondaryAssetSelection: any;
    layersRedraw: any;
    heightNum: any;
    mapId: any;
    onTilesLoaded: any;
    zoomFloor: number;
    tileLayers: any;
    addressImageAnchor: any;
    primaryImageAnchor: any;
    secondaryImageAnchor: any;
    layerAssets: any[];
    layerIndexFilter: any;
    layerIndexSecondary: any;
    layerIndexPrimary: any;
    layerIndexUser: any;
    layerIndexAddress: any;
    layerIndexTooltips: any;
    layerIndexControl: any;
    compActionType: string;
    ActionControls: any[];
    lstHeatWeight: any[];
    heatDatas: any[];
    heatLayerConfig: {};
    divZoomIn: any;
    divZoomOut: any;
    fitCoors: any[];
    mapLoaded: boolean;
    drawingMode: string;
    color: string;
    multiColor: string;
    tempColor: any;
    finalColor: any;
    drawBtn: any;
    sketchViewModel: any;
    editGraphic: any;
    drawingShapeSingle: any[];
    drawingShapeMulti: {
        point: any[];
        line: any[];
        polygon: any[];
    };
    defaultZoom: any;
    defaultLat: any;
    defaultLon: any;
    textSymbolVerticalAlignment: string[];
    textSymbolHorizontalAlignment: string[];
    isMapReady: boolean;
    controlBtns: any[];
    elementCtrl: any;
    testDiv: any;
    marker: any;
    psmaReverse: any;
    multipleSelection: any;
    fitCoordCount: any;
    initialZoomChange: any;
    modeLabel: any;
    actionType: any;
    interactionDraw: any;
    funcSingleSelectMode: any;
    customControlHeight: any;
    divControlElement: any;
    isBottom: any;
    divCustomControl: any;
    toolTipOnFeatureHover: any;
    setupTooltipUI: any;
    mouseHoverFeature: any;
    fullScreenEvent: any;
    mapDiv: any;
    load(cb: any): void;
    interactionSelect(): void;
    interactionModify(): void;
    interactionSelectMultiple(isActive: any, cb: any): void;
    checkGeoJson(geojson: any): boolean;
    clampZoomFloor(): void;
    getTile(mapView: any, isShow: any, self: any): string;
    multiLayers(mapViews: any): any[];
    setView(lng: any, lat: any, zoom: any, EPSG: any, minResolution: any, maxResolution: any, maxZoom: any): void;
    createLayerSourceNormal(zIndex: any, pStyle: any, title: any, layerDisplayOnly: any): {
        graphicLayer: any;
        zIndex: any;
        style: {
            color: string;
            fill: any;
            fillOpacity: number;
            lineCap: any;
            lineDash: any;
            lineWidth: number;
            imageAnchor: number[];
            imageFileNo: string;
        };
        title: any;
        layerDisplayOnly: any;
    };
    createEmptyLayer(zIndex: any, pStyle: any, title: any, isHeatMap: any, options: any): any;
    createLayerAsset(options: any): void;
    convertStylePrimary(style: any, type: any): {
        color: any;
        fill: any;
        fillOpacity: any;
        lineCap: any;
        lineDash: any;
        lineWidth: any;
        imageAnchor: any;
        imageFileNo: any;
    };
    createLayers(initObj: any): void;
    createHeatMap(layerIndex: any): void;
    init(initObj: any): void;
    createPointNormal(lon: any, lat: any, symbol: any): any;
    createLineNormal(coords: any, symbol: any): any;
    createPolygonNormal(coords: any, symbol: any): any;
    sketchItemSetAttribute(graphic: any, realType: any, finalColor: any, tempColor: any, idx: any): any;
    showHeatLayer(zoom: any): void;
    checkIsFullScreenSupport(): boolean;
    mapMoveEnd(moveEndFunc: any): void;
    createTextStyle(label: any, color: any, type: any): void;
    getAnchor(icon: any, anchor: any): any;
    getPointStyle(color: any, icon: any, imageAnchor: any, geom: any, label: any, t: any): void;
    getMultiPointStyle(properties: any): void;
    getLineStyle(pColor: any, properties: any, geom: any, t: any): void;
    lableStyle(geom: any, label: any, color: any, t: any): void;
    colorWithAlpha(color: any, alpha: any): void;
    addStyleControlButton(btn: any): void;
    initializeMap(ConfigService: any, controls: any, target: any, view: any, interactions: any, disableMouseWheel: any, mapLayers: any, multiLayers: any): void;
    addInteractionSnap(): void;
    removeInteractionSnap(): void;
    drawDefaultStyle(drawStart: any, drawEnd: any): void;
    drawPrimaryStyle(drawStart: any, drawEnd: any): void;
    drawCustomStyle(drawStart: any, drawEnd: any): void;
    addInteractionDraw(drawStart: any, drawEnd: any): void;
    removeInteractionDraw(): void;
    setLayerSelectAsset(event: any): void;
    setSketchColor(sketchColor: any, graphicColor: any): void;
    drawActionClickMap(event: any): void;
    addInteraction(): void;
    btnAddEvent(btn: any): void;
    deselectAllControlBtn(currentBtnId: any): void;
    modeAction(e: any): void;
    selectAction(e: any): void;
    pointAction(e: any): void;
    polygonAction(e: any): void;
    lineAction(e: any): void;
    deleteAction(e: any): void;
    locationAction(e: any): void;
    getLocation(): void;
    addRadioButton(document: any, element: any, layers: any, compId: any): void;
    addMapViewControl(element: any, mapViewLayers: any, compId: any, layerIds: any): void;
    addControlDraw(compId: any, pOptions: any, cb: any): void;
    testRedraw(e: any): void;
    addTestBtn(element: any): void;
    addControl(ActionControl: any, element: any, options: any): void;
    setupControl(ActionControl: any): void;
    mapClickEvent(cb: any): void;
    mapPointerMoveEvent(cb: any): void;
    getPointFeature(location: any, image: any, name: any, id: any, relatedAsset: any, color: any, layerDisplayOnly: any, tooltip: any, anchor: any, type: any, layerName: any): void;
    updateLocation(lat: any, lon: any, id: any, image: any, name: any, proId: any, isMapClick: any): void;
    removeLocation(feature: any): void;
    zoomToLocation(lat: any, lon: any): void;
    zoomToValue(zoomValue: any): void;
    centerDefault(): void;
    fitLayersOLD(layersIndexFit: any, hasDefaultCoord: any): void;
    fitLayers(layersIndexFit: any, hasDefaultCoord: any): void;
    createMarkerAsset(lat: any, lon: any, id: any, image: any, name: any, type: any): any[];
    getGEOJSON(cb: any): void;
    transformEPSG(long: any, lat: any, from: any, to: any): void;
    checkMapEmpty(pCanvas: any): void;
    isHeatLayer(layerIndex: any): boolean;
    setMinMax(minMax: any, lng: any, lat: any): any;
    createExtentForPoint(geom: any): any;
    fit(ConfigService: any, maxZoom: any, initialZoomChange: any, isCheckEmpty: any): void;
    fitCoords(coords: any): void;
    fitCoordsAction(): void;
    mapReadOnly(isReadOnly: any): void;
    getAllFeatures(): any[];
    getFeaturesFromMap(features: any, pixel: any, type: any, assetSelectionsAvailable: any): any;
    getAssetProperties(feature: any, relatedFields: any, coordinates: any, typeAsset: any, typeSelection: any): any;
    removeUnselectedAssetItem(existAsset: any, assets: any, type: any): boolean;
    parseAssetsFromFeatures(features: any, assetField: any, coor: any, typeAsset: any, mode: any): any;
    getAllFeaturesSelected(): void;
    addInteractionSelect(currentSelected: any): void;
    removeInteractionSelect(): void;
    showLayer(options: any): void;
    activeInteractionSelect(isActive: any): void;
    drawActionDelete(evt: any): void;
    drawActionProperties(evt: any): void;
    traverseCoor(coor: any, obj: any): void;
    createLabel(lat: any, lng: any, label: any, id: any, color: any): any;
    updateLabelAllLayers(): void;
    setupPointSymbol(options: any): any;
    coorAnchor(coor: any, offset: any): number;
    createPoint(lng: any, lat: any, options: any): any;
    createLine(coords: any, options: any): any;
    createPolygon(coords: any, options: any): any;
    createMultiPoint(coords: any, options: any): any;
    createMultiLineString(coords: any, options: any): any;
    createMultiPolygon(coords: any, options: any): any;
    createFeatureByType(coord: any, type: any, options: any): any;
    setFeatureProperties(feature: any, properties: any): void;
    resetFeatureProperties(feature: any, properties: any): void;
    getFeatureProperty(feature: any, propertyName: any): any;
    getFeatureProperties(feature: any, fieldNames: any): {};
    getFeatureId(feature: any): any;
    setFeatureId(feature: any, id: any): void;
    getFeatureGeomType(feature: any): any;
    getFeatureById(id: any): any;
    getFeatureByLayer(id: any, layerIndex: any): any;
    getFeatureByPixel(pixel: any): {
        feature: any;
    };
    featureClone(fea: any, layerIndex: any): any;
    getEventByPixel(pixel: any): void;
    getFeaturesCollection(options: any): any[];
    getFeaturesCollectionId(id: any, isClone: any): any[];
    updateStyleByFeature(layerClone: any, color: any, imageFileNo: any, anchor: any, style: any): any;
    featureUpdateStyle(feature: any, style: any): void;
    addFeature(feature: any, layerIndex: any): void;
    removeFeature(feature: any, layerIndex: any): void;
    removeItemFromMap(id: any): void;
    getMapSize(): any[];
    getBoundingBox(options: any): {
        left: any;
        top: any;
        right: any;
        bottom: any;
        zoom: any;
    };
    addSearchAddress(apiKey: any, wrapper: any, cb: any): void;
    clearAllFeatures(): void;
    clearAllFeaturesLayer(layerIndex: any): void;
    updateSize(): void;
    getLatLngFromPixel(pixel: any): any[];
    getPixelFromCoordinate(coordinate: any): void;
    findFeatureByClick(evt: any, sType: any, assetSelectionsAvailable: any): {
        coor: any[];
        pixel: any[];
        features: any;
        existedFeature: any;
    };
    checkFeatureExist(layerIndex: any, id: any): void;
    _storeSelectedAsset(feature: any, isPrimary: any): void;
    storeSelectedAssets(feature: any, isPrimary: any): void;
    removeSelectedAssetsById(id: any): void;
    removeLayerFeatures(): void;
    removeUnselectedAsset(assets: any, unSelectedAssetIds: any, type: any): void;
    updateLayers(pLayerAssets: any): void;
    psmaStyleFunction(): void;
    psmaCreateLayer(psmaPoints: any): any;
    psmaCreatePoint(coor: any, properties: any, psmaPoints: any): any;
    psmaCreatePointClick(coor: any, radius: any, psmaPoints: any): any;
    psmaRemovePoint(psmaPoints: any, psmaSourceVector: any): {
        psmaPoints: any;
        psmaSourceVector: any;
    };
    rad(x: any): number;
    psmaDistanceCoords(coorA: any, coorB: any): number;
    positionView(lat: any, lon: any, zoom: any, EPSG: any): void;
    setCenterMapViewByCoordinates(bbox: any): void;
    setCenter(lat: any, lon: any): void;
}
