import { type TArg, type TRet } from "@noble/hashes/utils.js"; import { _HMAC } from "@noble/hashes/hmac.js"; /** HMAC over Streebog-256 hash function */ export declare class Streebog256HMAC extends _HMAC { constructor(key: TArg); } /** HMAC over Streebog-512 hash function */ export declare class Streebog512HMAC extends _HMAC { constructor(key: TArg); } /** HMAC over GOST R 34.11-94 hash function */ export declare class Gost341194HMAC extends _HMAC { constructor(key: TArg); } /** HMAC over Streebog-256 hash function */ export declare const streebog256hmac: (key: TArg, message: TArg) => TRet; /** HMAC over Streebog-512 hash function */ export declare const streebog512hmac: (key: TArg, message: TArg) => TRet; /** HMAC over GOST R 34.11-94 hash function */ export declare const gost341194hmac: (key: TArg, message: TArg) => TRet;