// Type definitions for md5 2.3 // Project: https://github.com/pvorb/node-md5 // Definitions by: Bill Sourour // Cameron Crothers // Piotr Błażejewicz // Ruslan Arkhipau // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /// /** * js function for hashing messages with MD5 * * @param message - a string or buffer to hash * @param options * @returns the resultant MD5 hash of the given message */ declare function md5(message: string | Buffer | number[] | Uint8Array, options: md5.Options & { asBytes: true }): number[]; declare function md5(message: string | Buffer | number[] | Uint8Array, options?: Pick): string; declare function md5(message: string | Buffer | number[] | Uint8Array, options?: md5.Options): string | number[]; declare namespace md5 { interface Options { asBytes?: boolean; asString?: boolean; encoding?: 'binary' | string; } } export = md5;