import { deriveGCMEncryptionKey as deriveGCMEncryptionKeyAES256, deriveCTREncryptionKey as deriveCTREncryptionKeyAES256, encryptGCMStream as encryptGCMStreamAES256, decryptGCMStream as decryptGCMStreamAES256, encryptCTRStream as encryptCTRStreamAES256, decryptCTRStream as decryptCTRStreamAES256, generateSecret as generateSecretAES256, getCipherGCM as getCipherGCMAES256, getCipherCTR as getCipherCTRAES256, encryptGCM as encryptGCMAES256, decryptGCM as decryptGCMAES256, encryptCTR as encryptCTRAES256, decryptCTR as decryptCTRAES256 } from './core/secrets/aes256.js'; import { safeVerifyFromString as safeVerifyFromStringEd25519, verifyFromString as verifyFromStringEd25519, generateKeyPair as generateKeyPairEd25519, generateSecret as generateSecretEd25519, generatePublic as generatePublicEd25519, signFromString as signFromStringEd25519, publicToPem as publicToPemEd25519, secretToPem as secretToPemEd25519, safeVerify as safeVerifyEd25519, verify as verifyEd25519, sign as signEd25519 } from './core/keys/ed25519.js'; import { bufferToString, stringToBuffer, bufferToHex, cutBuffer, mnemonic, seed, hash } from './utils/index.js'; import { compare as compareArgon2, hash as hashArgon2 } from './core/passwords/argon2.js'; import { compare as compareBcrypt, hash as hashBcrypt } from './core/passwords/bcrypt.js'; export declare const ed25519: { generateKeyPair: typeof generateKeyPairEd25519; generatePublic: typeof generatePublicEd25519; generateSecret: typeof generateSecretEd25519; publicToPem: typeof publicToPemEd25519; safeVerify: typeof safeVerifyEd25519; safeVerifyFromString: typeof safeVerifyFromStringEd25519; secretToPem: typeof secretToPemEd25519; sign: typeof signEd25519; signFromString: typeof signFromStringEd25519; verify: typeof verifyEd25519; verifyFromString: typeof verifyFromStringEd25519; }; export declare const bcrypt: { compare: typeof compareBcrypt; hash: typeof hashBcrypt; }; export declare const argon2: { compare: typeof compareArgon2; hash: typeof hashArgon2; }; export declare const aes256: { decryptCTR: typeof decryptCTRAES256; decryptCTRStream: typeof decryptCTRStreamAES256; decryptGCM: typeof decryptGCMAES256; decryptGCMStream: typeof decryptGCMStreamAES256; deriveCTREncryptionKey: typeof deriveCTREncryptionKeyAES256; deriveGCMEncryptionKey: typeof deriveGCMEncryptionKeyAES256; encryptCTR: typeof encryptCTRAES256; encryptCTRStream: typeof encryptCTRStreamAES256; encryptGCM: typeof encryptGCMAES256; encryptGCMStream: typeof encryptGCMStreamAES256; generateSecret: typeof generateSecretAES256; getCipherCTR: typeof getCipherCTRAES256; getCipherGCM: typeof getCipherGCMAES256; }; export declare const utils: { bufferToHex: typeof bufferToHex; bufferToString: typeof bufferToString; cutBuffer: typeof cutBuffer; hash: typeof hash; mnemonic: typeof mnemonic; seed: typeof seed; stringToBuffer: typeof stringToBuffer; }; export type { GenerateMnemonicSeedOptions, AvailableMnemonicLanguage, AvailableKeyPairAlgorithm, GenerateMnemonicOptions, GenerateKeyPairOptions, GenerateSecretOptions, IKeyManagerService, VersionedKeyPair, VersionedKey, } from './types/index.js';