/// <reference types="node" />
export declare type DigestAlgorithm = 'sha-256' | 'sha-512';
/**
 * Create the content-digest header for a given message body
 *
 * @param body the message body
 * @param algorithms the digest algorithms to use (only 'sha-256' and 'sha-512' supported)
 * @returns the string that can be used as the content-digest header value
 */
export declare function createContentDigestHeader(body: string | Buffer | undefined, algorithms: DigestAlgorithm[]): string;
/**
 * Verify a content-digest header against a message body
 *
 * @param body the message body
 * @param digestHeader the content-digest header
 * @returns true if all digests in the header are verified, false if not
 */
export declare function verifyContentDigest(body: string | Buffer | undefined, digestHeader: string): boolean;
