export interface Argon2idOptions { /** Output length in bytes */ readonly outputLength: number; /** * An integer between 1 and 4294967295 representing the computational difficulty. * * @see https://libsodium.gitbook.io/doc/password_hashing/default_phf#key-derivation */ readonly opsLimit: number; /** * Memory limit measured in KiB (like argon2 command line tool) * * Note: only approximately 16 MiB of memory are available using the non-sumo version of libsodium.js * * @see https://libsodium.gitbook.io/doc/password_hashing/default_phf#key-derivation */ readonly memLimitKib: number; } export declare function isArgon2idOptions(thing: unknown): thing is Argon2idOptions; export declare class Argon2id { static execute(password: string, salt: Uint8Array, options: Argon2idOptions): Promise; }