import { ValueType } from '../components/cascader/types'; /** * 计算文字宽度 * * @param {string} text - 文字 * @param {string} font - '14px sans-serif' 字号 字体 * @return {*} * @example */ export declare const getTextWidth: (text: string, font: string) => number; /** * 通过DOM获取文本的宽度 * @param text - 待计算宽度的文本 * @param font - 文本的字体大小和样式 * @returns 文本的宽度 */ export declare function getTextWidthByDom(text: string, font: string): number; /** * 字符串首位是字母转大写 * @param {string} name - 字符串 * @return {string} 返回首字母转换成大写的字符串 * @example * ``` */ export declare function initialToCapital(str: string): string; /** * 删除字符串中的空格 * * @param {string} str - 要操作的字符串 * @return {string} 返回去除空格后的新字符串 * @example */ export declare const removeSpaces: (str: string) => string; /** * 字符替换 * * @param {*} str - 表示将要替换的字符串 * @param {*} oldChar - 表示你将要替换的字符 * @param {*} newChar - 表示你想要替换的字符 * @return {string} 返回替换后的字符串 * @example * */ export declare const transFormat: (str: string, oldChar: string, newChar: string) => string; /** * 获取URL参数并返回JSON字符串 * @param URL URL字符串 * @returns JSON字符串 */ export declare function getParameters(paramStr: string): Record; /** * 获取选中的文本内容 * @returns {string} 选中的文本内容 */ export declare function getSelectedText(): string | undefined; export declare function dispatchCascader(value: string[] | string[][] | null, multiple?: boolean): string | null; export declare function echoCascader(value: string | undefined, multiple?: boolean): ValueType | null | string;