import { SclUtilMapService } from './scl-util-map.service';
export declare class SclMappingFunctionOpenLayersService {
    constructor();
    sclUtilMapService: SclUtilMapService;
    source: any;
    view: any;
    vector: any;
    map: any;
    proj4s: any;
    actionType: string;
    draw: any;
    select: any;
    modify: any;
    selectMultiple: any;
    divWrapper: any;
    EPSG: any;
    tileLayers: any;
    selectionStyle: any;
    setDirtyFunction: any;
    selectedAssets: any[];
    openSansAdded: boolean;
    wmsState: {
        hasTile: boolean;
        hasEvent: boolean;
        finishLoad: boolean;
        tileCount: number;
        hasTransparency: boolean;
        waitMapRender: any;
    };
    type: number;
    layerAssets: any[];
    layerIndexFilter: number;
    layerIndexUser: number;
    layerIndexAddress: number;
    layerIndexPrimary: number;
    layerIndexSecondary: number;
    layerIndexTooltips: number;
    layerIndexControl: number;
    fitObject: {
        hasCall: boolean;
        service: any;
        maxZoom: any;
        initialZoomChange: any;
    };
    positionObject: {
        hasCall: boolean;
        lat: any;
        lon: any;
        zoom: any;
        epsg: any;
    };
    setupMapDone: any;
    canvas: any;
    primaryAssetSelection: any;
    secondaryAssetSelection: any;
    drawingMode: string;
    modeLabel: any;
    color: string;
    multiColor: string;
    layersRedraw: boolean;
    layersRedrawCount: number;
    assetOfLayers: {};
    heightNum: number;
    mapId: any;
    lstHeatWeight: any[];
    heatDatas: any[];
    defaultZoom: any;
    defaultLat: any;
    defaultLon: any;
    zoomFloor: number;
    compActionType: string;
    isMapReady: boolean;
    controlBtns: any[];
    elementCtrl: any;
    testDiv: any;
    bounds: any;
    onTilesLoaded: any;
    addressImageAnchor: any;
    primaryImageAnchor: any;
    secondaryImageAnchor: any;
    snap: any;
    drawType: any;
    marker: any;
    fitCoordCount: any;
    psmaReverse: any;
    checkMapLoadDone: any;
    show: any;
    getLocationFn: any;
    fromFitData: boolean;
    afterLoadSelectedAssetFn: any;
    selectPointerMove: any;
    toolTipOnFeatureHover: any;
    setupTooltipUI: any;
    mapDiv: any;
    fullScreenEvent: any;
    clusterClick: any;
    heightMapInit: number;
    hasClickButtonZoom: boolean;
    onMapWheelScroll: any;
    fitPadding: number;
    countGetImgSrc: number;
    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): any;
    multiLayers(mapViews: any): any[];
    setView(lng: any, lat: any, zoom: any, EPSG: any, minResolution: any, maxResolution: any, maxZoom: any): any;
    createLayerSourceNormal(zIndex: any, pStyle: any, title: any, source: any, layerDisplayOnly: any): any;
    createLayerCluster(zIndex: any, pStyle: any, title: any, source: any, layerDisplayOnly: any, distance: any): any;
    createEmptyLayer(zIndex: any, pStyle: any, title: any, isHeatMap: any, options: any): any;
    createLayerAsset(layerQuery: any, styleLayer: any, hasFilterQuery: any, styleFilter: any, hasSecondary: any, styleSecondary: any, hasPrimary: any, stylePrimary: any, hasUserItems: any, styleSelected: any, hasAddressPoint: any, stylePoint: any): void;
    createLayers(initObj: any): void;
    createHeatMap(layerIndex: any): void;
    init(initObj: any): void;
    checkIsFullScreenSupport(): boolean;
    setupMapControl(): void;
    mapControlStyle(elem: any, isBottom: any, mapHeight: any): {};
    mapMoveEnd(moveEndFunc: any): void;
    createTextStyle(label: any, color: any, type: any): any;
    updateLabelByZoom(): void;
    getAnchor(icon: any, anchor: any): any;
    updateLabel(feature: any, label: any): void;
    getPointStyle(color: any, icon: any, imageAnchor: any, geom: any, label: any, t: any, rotation: any): any[];
    getPointStyleScale(feature: any, p: any, style: any): void;
    getMultiPointStyle(properties: any): any[];
    getLineStyle(pColor: any, properties: any, geom: any, t: any): any[];
    lableStyle(geom: any, label: any, color: any, t: any): any;
    colorWithAlpha(color: any, alpha: any): any;
    styleBoundary(feature: any): any;
    styleAddress(feature: any, resolution: any): any[];
    drawImage(img: any, scaleX: any, scaleY: any, oldStyle: any): any;
    styleStAddress(feature: any, resolution: any): any;
    styleAsset(feature: any, resolution: any): any[];
    stylePrimaryAssetFunc(feature: any, resolution: any): any[];
    styleSecondaryAssetFunc(feature: any, resolution: any): any[];
    styleSelectedAssetFunc(feature: any, assetSelection: any): any[];
    getPointSelectionStyle(feature: any, color: any, selection: any): any[];
    getLineSelectionStyle(properties: any, color: any, selection: any): any;
    getLineStyle2(color: any, properties: any): any;
    getMultiPointSelectedStyle(properties: any, selection: any): any;
    styleSelectedFunc(feature: any, resolution: any): any[];
    addStyleControlButton(btn: any, zoomOptions: any): void;
    initializeMap(initObj: any, controls: any, view: any, mapLayers: any, multiLayers: any): any;
    fullscreenChangeHandle(fspan: any): void;
    handleFullScreen(isFullScreen: any, mapHeight: any): void;
    addInteractionSnap(): void;
    removeInteractionSnap(): void;
    drawDefaultStyle(drawStart: any, drawEnd: any): void;
    drawPrimaryStyle(drawStart: any, drawEnd: any): void;
    drawCustomStyle(drawStart: any, drawEnd: any): void;
    selectInteractionStyle(feature: any, resolution: any): any;
    selectInteraction(): void;
    addInteractionDraw(drawStart: any, drawEnd: any): void;
    removeInteractionDraw(): void;
    addInteraction(): void;
    btnAddEvent(btn: any): void;
    deselectAllControlBtn(currentBtnId: any): void;
    modeAction(e: any): void;
    selectAction(e: any): void;
    polygonAction(e: any): void;
    deleteAction(e: any): void;
    pointAction(e: any): void;
    lineAction(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): any;
    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;
    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): any;
    checkMapEmpty(pCanvas: any): void;
    fit(ConfigService: any, maxZoom: any, initialZoomChange: any, isCheckEmpty: any): void;
    fitCoords(coords: any): void;
    mapReadOnly(isReadOnly: any): void;
    getAllFeatures(): any[];
    getFeaturesFromMap(features: any, pixel: any, type: any, assetSelectionsAvailable: any): any[];
    getAFeatureFromMap(feature: any, features: any, type: any, assetSelectionsAvailable: any): {
        existedFeature: any;
        feature: any;
        f?: undefined;
    } | {
        existedFeature: any;
        f: any;
        feature?: undefined;
    };
    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(): any;
    addInteractionSelect(currentSelected: any): void;
    removeInteractionSelect(): void;
    showLayer(options: any): void;
    activeInteractionSelect(isActive: any): void;
    drawActionDelete(evt: any): void;
    drawActionProperties(evt: any): void;
    sclAssetLayersGetPointFeature(location: any, image: any, name: any, id: any, relatedAsset: any, color: any, layerDisplayOnly: any, tooltip: any, anchor: any, type: any, layerName: any, url: any): any;
    parseToLine(coor: any, id: any, toEPSG: any): any;
    parseToMultiLine(coor: any, id: any, toEPSG: any): any;
    parseToPolygon(coor: any, id: any, toEPSG: any): any;
    parseToMultiPolygon(coor: any, id: any, toEPSG: any): any;
    parseToPoint(coor: any, id: any, toEPSG: any): any;
    parseToMultiPoint(coor: any, id: any, toEPSG: any): any;
    sclAssetLayersCreateFeatureByType(coordinates: any, type: any, EPSG: any, id: any): any;
    traverseCoor(coor: any, obj: any): void;
    createFeaturePoint(coord: any, type: 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): any;
    featureClone(fea: any, layerIndex: any): any;
    getEventByPixel(pixel: any): any;
    getFeaturesCollection(options: any): any[];
    getFeaturesCollectionId(id: any): any[];
    addFeature(feature: any, layerIndex: any): void;
    removeFeature(feature: any, layerIndex: any): void;
    removeItemFromMap(id: any): void;
    getMapSize(): any;
    getBoundingBox(options: any): {
        left: number;
        top: any;
        right: number;
        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): {
        coor: any;
        pixel: any;
    };
    findFeatureByClick(evt: any, sType: any, assetSelectionsAvailable: any): {
        coor: any;
        pixel: any;
        features: any[];
        existedFeature: any[];
    };
    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(feature: any, resolution: any): any;
    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;
    };
    psmaDistanceCoords(coorA: any, coorB: any): any;
    positionView(lat: any, lon: any, zoom: any, EPSG: any): void;
    setCenterMapViewByCoordinates(bbox: any): void;
    setCenter(lat: any, lon: any): void;
    setSelectAssetCluster(features: any, currentSelected: any): void;
    extendToCoordinate(coord: any): void;
}
