/// export interface Hmac { digest(key: Buffer, data: Buffer): Promise; } declare type NodeCryptoCreateHmac = typeof import('crypto').createHmac; export declare class NodeCryptoHmacSha256 implements Hmac { createHmac: NodeCryptoCreateHmac; constructor(createHmac: NodeCryptoCreateHmac); digest(key: Buffer, data: Buffer): Promise; } export declare class WebCryptoHmacSha256 implements Hmac { subtleCrypto: SubtleCrypto; constructor(subtleCrypto: SubtleCrypto); digest(key: Buffer, data: Buffer): Promise; } export declare function createHmacSha256(): Promise; export {};