export declare enum HmacAlgorithm { HmacSha512 = "HmacSha512", HmacSha256 = "HmacSha256" } export interface XHmacKey { readonly hmacKey: Int8Array; readonly keySize: number; readonly algorithm: HmacAlgorithm; } export interface XHmacService { generateKey(algorithm: HmacAlgorithm, keySize?: number): Promise; exportKey(key: XHmacKey): Promise; loadKey(algorithm: HmacAlgorithm, bytes: Int8Array): Promise; sign(data: Int8Array, key: XHmacKey): Promise; verify(signature: Int8Array, data: Int8Array, key: XHmacKey): Promise; } export declare const HmacService: XHmacService;