export interface EncryptDecryptAlgorithmParams { name: string; hash?: AlgorithmIdentifier; iv?: BufferSource; } export interface SignVerifyAlgorithmParams { name: string; hash?: string; saltLength?: number; } export interface GenerateKeyAlgorithmParams { name: string; hash?: AlgorithmIdentifier; modulusLength?: number; length?: number; secret?: string; } export interface CreateNonceOptions { bytesLength?: number; } export declare type PlaintextType = 'open' | 'secret'; export declare type CiphertextFormat = 'buffer' | 'hex' | 'base64'; export declare type DigestHashFormat = 'buffer' | 'hex' | 'base64'; export interface BaseDigestOptions { hashFormat?: DigestHashFormat; }