/// /// import { BinaryToTextEncoding } from 'node:crypto'; import type { Base64String, Base64UrlString } from '@naturalcycles/js-lib'; export declare function md5(s: string | Buffer, outputEncoding?: BinaryToTextEncoding): string; export declare function md5AsBuffer(s: string | Buffer): Buffer; export declare function sha256(s: string | Buffer, outputEncoding?: BinaryToTextEncoding): string; export declare function sha256AsBuffer(s: string | Buffer): Buffer; export declare function hash(s: string | Buffer, algorithm: string, outputEncoding?: BinaryToTextEncoding): string; export declare function hashAsBuffer(s: string | Buffer, algorithm: string): Buffer; export declare function base64(s: string | Buffer): Base64String; export declare function base64Url(s: string | Buffer): Base64UrlString; export declare function base64ToString(strBase64: Base64String): string; export declare function base64UrlToString(strBase64Url: Base64UrlString): string; export declare function base64ToBuffer(strBase64: Base64String): Buffer; export declare function base64UrlToBuffer(strBase64Url: Base64UrlString): Buffer; export declare function stringToBase64(s: string): Base64String; export declare function stringToBase64Url(s: string): Base64UrlString; export declare function bufferToBase64(b: Buffer): Base64String; export declare function bufferToBase64Url(b: Buffer): Base64UrlString;