import dayjs from 'dayjs'; import L from 'leaflet'; import 'leaflet-textpath'; export declare const CommUtils: { CHINA_BODER: number[][]; CHINA_XZQ: [number, number][]; getUrlParam: (url: string) => Record; getUrlParamLowerCase: (url: string) => Record; isEmpty: (obj: string | number | null | undefined | [] | string[]) => boolean; getObjType: (obj: any) => string; dataFormat: (data: string | number | Date | dayjs.Dayjs, format?: string) => string; getString: (text: string | null) => string; replaceAll: (data: string, replaceStr: string | RegExp, replacement: any) => string; getNumber: (value: number | string | undefined | null, decimals: number, type?: string | null | undefined) => number; getNumberLEValue: (value: number | null | undefined | string, maxValue: number, divisor: number, decimals: number, type?: string | null | undefined) => number | undefined; getMousePos: (event: { pageX: any; clientX: number; pageY: any; clientY: number; }) => { x: any; y: any; }; getElementPos: (element: { offsetLeft: number; offsetTop: number; offsetParent: any; }) => { x: number; y: number; }; getTimeByTimeZone: (offset: number) => Date; randomNum: (min?: number, max?: number) => number; bindPopup: (dom: { bindPopup: (arg0: any, arg1: any) => void; on: (arg0: string, arg1: { (e: any): void; (e: any): void; }) => void; }, htmlOrText: any, options: any) => void; isHasZH_cn: (text: string) => boolean; msg: (msg?: string | undefined) => boolean; setLocalStorage: (key: string, value: any) => void; getLocalStorage: (key: string) => any; setCookie: (key: string, value: any) => void; getCookie: (key: string) => any; getUuid: (len: number) => string; getFeatureLabel(targetLayer: L.Layer, labelText: string, labelOptions: LabelOptions): L.Polygon | null; calcStrWidthOnCanvas(text: string, font?: string | undefined): number; calcStrLength(map: L.Map, text: string, font?: string | undefined): number; }; interface LabelOptions { isShowOutBounds?: boolean; anchorLatLng?: L.LatLngExpression; position?: 'lefttop' | 'left' | 'center' | 'topleft'; map?: L.Map; repeat?: boolean; offset: number | [number, number]; attributes: { fill?: string; fontWeight?: string; fontSize?: string; fontFamily?: string; xShift: number; yShift?: number; offset?: number; }; pathOptions?: L.PathOptions; } export {};