/**
 * 字符串中是否包含指定的元素
 * @param {string} value 包含的元素
 * @param {string} str 查找的字符串
 * @returns {boolean} 返回true和false
 */
export declare function inString(value: string, str: string): boolean;
/**
 * 去除字符串前后位置空格
 * @param {string} value 参数
 * @returns {string} 返回处理后的字符串
 */
export declare function trim(value: string): string;
/**
 * 去除字符串开始位置的空格
 * @param {string} value 参数
 * @returns {string} 返回处理后的字符串
 */
export declare function trimStart(value: string): string;
/**
 * 去除字符串结束位置的空格
 * @param {string} value 参数
 * @returns {string} 返回处理后的字符串
 */
export declare function trimEnd(value: string): string;
/**
 * 去除字符串中全部的空格
 * @param {string} value 参数
 * @returns {string} 返回处理后的字符串
 */
export declare function trimAll(value: string): string;
/**
 * 替换所有指定字符串为新的字符串
 * @param {string} value 参数
 * @param {string} oldSubstr 需要替换的字符串
 * @param {string} newSubstr 替换后的字符串
 * @returns {string} 返回处理后的字符串
 */
export declare function replaceAll(value: string, oldSubstr: string, newSubstr: string): string;
/**
 * 字符串转大写
 * @param {string} value 参数
 * @returns {string} 返回处理后的字符串
 */
export declare function toUpperCase(value: string): string;
/**
 * 字符串转小写
 * @param {string} value 参数
 * @returns {string} 返回处理后的字符串
 */
export declare function toLowerCase(value: string): string;
/**
 * 转为 snake_case 下划线命名
 * @description 支持 驼峰命名，短横命名，帕斯卡命名
 * @param {string} value 参数
 * @returns {string} 返回处理后的字符串
 */
export declare function toSnakeCase(value: string): string;
/**
 * 转为 kebab-case 短横命名
 * @description 支持 下划线，驼峰命名，帕斯卡命名
 * @param {string} value 参数
 * @returns {string} 返回处理后的字符串
 */
export declare function toKebabCase(value: string): string;
/**
 * 转为 camelCase 驼峰命名
 * @description 支持 下划线命名，短横命名，帕斯卡命名
 * @param {string} value 参数
 * @returns {string} 返回处理后的字符串
 */
export declare function toCamelCase(value: string): string;
/**
 * 转为 PascalCase 帕斯卡命名
 * @description 支持 下划线命名，短横命名，驼峰命名
 * @param {string} value 参数
 * @returns {string} 返回处理后的字符串
 */
export declare function toPascalCase(value: string): string;
/**
 * 数字前补齐0达到指定位数
 * @description 相当于原生的 padStart(2,'0')
 * @param {number|string} value 补零的数字
 * @param {number} maxLength 补齐0后的最大长度，默认2位
 * @returns {string} 返回补0后指定位数的字符串
 */
export declare function padZeroStart(value: string | number, maxLength?: number): string;
/**
 * 数字后补齐0达到指定位数
 * @description 相当于原生的 padEnd(2,'0')
 * @param {number|string} value 补零的数字
 * @param {number} maxLength 补齐0后的最大长度，默认2位
 * @returns {string} 返回补0后指定位数的字符串
 */
export declare function padZeroEnd(value: string | number, maxLength?: number): string;
/**
 * 格式化为标题样式
 * @param {string} value 字符串值
 * @returns {string} 返回格式化后的标题样式
 */
export declare function formatTitle(value: string): string;
/**
 * 格式化字符串模版
 * @param {string} value 字符串值
 * @param {Object} data 模版数据
 * @returns {string} 返回格式化后的模版字符串
 */
export declare function formatTemplate(value: string, data: Record<any, any>): string;
/**
 * 格式化千分位数字
 * @description 支持任意数据传参，如果非数字则不会格式化，并返回原数据
 * @param {number|string} num 数字
 * @returns {string} 返回格式化后的千分位数字
 */
export declare function formatThousand(num: number | string): string;
/**
 * 格式化人民币金额大写
 * @param {number|string} money 金额
 * @returns {string} 返回金额大写
 */
export declare function formatRmbChinese(money: number | string): string;
