/** * Creates a hex digest for the provided value using WebCrypto. * * @param {string} value * @param {string} [algo='SHA-256'] Default is `'SHA-256'` * @returns {Promise} * @url https://pota.quack.uy/use/string/hash */ export function hash(value: string, algo?: string): Promise; /** * Validates an email string; returns normalized value or false. * * @param {string} s * @returns {string | false} * @url https://pota.quack.uy/use/string/validateEmail */ export function validateEmail(s: string): string | false; /** * Compares two values, producing human-readable diffs for multiline * strings. * * @param {unknown} a * @param {unknown} b * @returns {[unknown, unknown]} * @url https://pota.quack.uy/use/string/diff */ export function diff(a: unknown, b: unknown): [unknown, unknown]; export function dashesToCamelCase(s: string): string; export function capitalizeFirstLetter(string: string): string; export function copyToClipboard(s: string): Promise; export function label(string: string): string; export function short(string?: string): string; export function ensureString(s: unknown): string; export function toString(s: string, length?: number): string; export function wholeNumber(num: number): number; export function isEmoji(value: string): boolean; //# sourceMappingURL=string.d.ts.map