declare function camelize(str: string): string; declare function isNumeric(str: string): boolean; declare function isJSONString(str: unknown): boolean; declare function capitalize(str: string): string; declare function strEnum(o: readonly T[]): { readonly [K in T]: K; }; declare function camelToCapitalize(str: string): string; declare function camelToCapitalized(str: string): string; declare function getInitials(name: string): string; declare function capitalizedToCamel(str: string): string; declare function encodeHTML(str: string): string; declare function decodeHTML(str: string): string; declare function truncate(str: string, maxLength: number, suffix?: string): string; declare function kebabCase(str: string): string; declare function snakeCase(str: string): string; declare function pascalCase(str: string): string; /** + * Replaces [key] placeholders with values from `data`. + * - Leaves the placeholder intact when `data[key]` is `undefined`. + * - Coerces defined values to string via String(...). + */ declare function substituteVariables(template: string, data: Record): string; declare function hasUppercase(word: string): boolean; declare function getFirstUpperChars(word: string, maxLength?: number): string; export { camelToCapitalize, camelToCapitalized, camelize, capitalize, capitalizedToCamel, decodeHTML, encodeHTML, getFirstUpperChars, getInitials, hasUppercase, isJSONString, isNumeric, kebabCase, pascalCase, snakeCase, strEnum, substituteVariables, truncate };