export declare type Message = string | number[] | ArrayBuffer; export declare class Sha512 { #private; constructor(bits?: number, sharedMemory?: boolean); protected init(bits: number, sharedMemory: boolean): void; update(message: Message): this; protected finalize(): void; protected hash(): void; hex(): string; toString(): string; digest(): number[]; array(): number[]; arrayBuffer(): ArrayBuffer; } export declare class HmacSha512 extends Sha512 { #private; constructor(secretKey: Message, bits?: number, sharedMemory?: boolean); protected finalize(): void; }