import * as zrUtil from 'zrender/lib/core/util.js'; 
 | 
import { encodeHTML } from 'zrender/lib/core/dom.js'; 
 | 
import { TooltipRenderMode, ColorString, ZRColor, DimensionType } from './types.js'; 
 | 
import { Dictionary } from 'zrender/lib/core/types.js'; 
 | 
/** 
 | 
 * Add a comma each three digit. 
 | 
 */ 
 | 
export declare function addCommas(x: string | number): string; 
 | 
export declare function toCamelCase(str: string, upperCaseFirst?: boolean): string; 
 | 
export declare const normalizeCssArray: typeof zrUtil.normalizeCssArray; 
 | 
export { encodeHTML }; 
 | 
/** 
 | 
 * Make value user readable for tooltip and label. 
 | 
 * "User readable": 
 | 
 *     Try to not print programmer-specific text like NaN, Infinity, null, undefined. 
 | 
 *     Avoid to display an empty string, which users can not recognize there is 
 | 
 *     a value and it might look like a bug. 
 | 
 */ 
 | 
export declare function makeValueReadable(value: unknown, valueType: DimensionType, useUTC: boolean): string; 
 | 
export interface TplFormatterParam extends Dictionary<any> { 
 | 
    $vars: string[]; 
 | 
} 
 | 
/** 
 | 
 * Template formatter 
 | 
 * @param {Array.<Object>|Object} paramsList 
 | 
 */ 
 | 
export declare function formatTpl(tpl: string, paramsList: TplFormatterParam | TplFormatterParam[], encode?: boolean): string; 
 | 
/** 
 | 
 * simple Template formatter 
 | 
 */ 
 | 
export declare function formatTplSimple(tpl: string, param: Dictionary<any>, encode?: boolean): string; 
 | 
interface RichTextTooltipMarker { 
 | 
    renderMode: TooltipRenderMode; 
 | 
    content: string; 
 | 
    style: Dictionary<unknown>; 
 | 
} 
 | 
export declare type TooltipMarker = string | RichTextTooltipMarker; 
 | 
export declare type TooltipMarkerType = 'item' | 'subItem'; 
 | 
interface GetTooltipMarkerOpt { 
 | 
    color?: ColorString; 
 | 
    extraCssText?: string; 
 | 
    type?: TooltipMarkerType; 
 | 
    renderMode?: TooltipRenderMode; 
 | 
    markerId?: string; 
 | 
} 
 | 
export declare function getTooltipMarker(color: ColorString, extraCssText?: string): TooltipMarker; 
 | 
export declare function getTooltipMarker(opt: GetTooltipMarkerOpt): TooltipMarker; 
 | 
/** 
 | 
 * @deprecated Use `time/format` instead. 
 | 
 * ISO Date format 
 | 
 * @param {string} tpl 
 | 
 * @param {number} value 
 | 
 * @param {boolean} [isUTC=false] Default in local time. 
 | 
 *           see `module:echarts/scale/Time` 
 | 
 *           and `module:echarts/util/number#parseDate`. 
 | 
 * @inner 
 | 
 */ 
 | 
export declare function formatTime(tpl: string, value: unknown, isUTC?: boolean): string; 
 | 
/** 
 | 
 * Capital first 
 | 
 * @param {string} str 
 | 
 * @return {string} 
 | 
 */ 
 | 
export declare function capitalFirst(str: string): string; 
 | 
/** 
 | 
 * @return Never be null/undefined. 
 | 
 */ 
 | 
export declare function convertToColorString(color: ZRColor, defaultColor?: ColorString): ColorString; 
 | 
export { truncateText } from 'zrender/lib/graphic/helper/parseText.js'; 
 | 
/** 
 | 
 * open new tab 
 | 
 * @param link url 
 | 
 * @param target blank or self 
 | 
 */ 
 | 
export declare function windowOpen(link: string, target: string): void; 
 | 
export { getTextRect } from '../legacy/getTextRect.js'; 
 |