import { sha512Sync } from "./internal/sha512.js"; /** * Computes SHA-256 digest. * @param msg Input bytes. * @returns SHA-256 digest bytes. */ export declare function sha256(msg: Uint8Array): Promise; /** * Computes SHA-256 digest. * @param msg Input bytes. * @returns SHA-256 digest bytes. */ export declare function sha256Sync(msg: Uint8Array): Uint8Array; /** * SHA-256 over UTF-8(`str`), returned as 64-character lowercase hex (no `0x` prefix). * * @param str Input string. * @returns Hex digest string. */ export declare function sha256Utf8Hex(str: string): Promise; /** Synchronous {@link sha256Utf8Hex}. */ export declare function sha256Utf8HexSync(str: string): string; /** * Computes SHA-512 digest. * @param msg Input bytes. * @returns SHA-512 digest bytes. */ export declare function sha512(msg: Uint8Array): Promise; export { sha512Sync }; /** * Computes RIPEMD-160 digest. * @param msg Input bytes. * @returns RIPEMD-160 digest bytes. */ export declare function ripemd160(msg: Uint8Array): Promise; /** * Computes RIPEMD-160 digest. * @param msg Input bytes. * @returns RIPEMD-160 digest bytes. */ export declare function ripemd160Sync(msg: Uint8Array): Uint8Array; //# sourceMappingURL=sha2.d.mts.map