/// <reference types="node" />
import { Buffer } from 'buffer';
import { HmacAlgorithm, MessageSigner, MessageVerifier } from '../hmacAlgorithm';
export declare class WebHmac extends HmacAlgorithm {
    readonly encryptThenMac: boolean;
    constructor(name: string, algorithmName: string, encryptThenMac?: boolean);
    createSigner(key: Buffer): Promise<MessageSigner>;
    createVerifier(key: Buffer): Promise<MessageVerifier>;
    static getHashKeyLength(hashAlgorithmName: string): number;
    static getHashDigestLength(hashAlgorithmName: string): number;
    static getWebHashAlgorithmName(hashAlgorithmName: string): string;
}
//# sourceMappingURL=webHmac.d.ts.map