/** Stable package identifier surfaced for diagnostics. */
export declare const PACKAGE_NAME: "@suaveplan/crypto";
/** Default purpose tags shipped with the v1 derivation registry. */
export declare const DEFAULT_PURPOSES: readonly ["mast", "encr", "sign", "kx  ", "salt", "hash", "strm", "dev "];
/** Default layout id for the v1 derivation grammar. */
export declare const DERIVATION_LAYOUT_V1_ID: 0;
/** Layout discriminant occupies a single 8-byte u64 field. */
export declare const LAYOUT_BYTE_SIZE: 8;
/** v1 coordinate byte size: 9-byte header + 8-byte layout = 17 bytes. */
export declare const V1_COORDINATE_BYTE_SIZE: 17;
export type { AeadEngine, AgreeEngine, AgreeKeypair, AuthBoxEngine, SealedBoxEngine, SignEngine, SignKeypair, } from '@suaveplan/crypto-core';
export { AEAD_KEY_LENGTH, AEAD_NONCE_LENGTH, AEAD_XCHACHA_NONCE_LENGTH, type AeadAlgorithm, type AeadDecryptOptions, type AeadEncryptOptions, type AeadEngineOptions, type AuthBoxEngineOptions, aeadDecrypt, aeadEncrypt, authBox, type ByteSource, constantTimeEqual, defaultByteSource, defaultRng, ECDSA_P256_SIGNATURE_LENGTH, type EcdsaP256Keypair, ED25519_PUBLIC_KEY_LENGTH, ED25519_SECRET_KEY_LENGTH, ED25519_SIGNATURE_LENGTH, type Ed25519Keypair, ecdsaP256, ed25519, type RandomBytesOptions, type Rng, randomBytes, type SealedBoxEngineOptions, sealedBox, X25519_KEY_LENGTH, type X25519Keypair, type X25519Options, x25519, zeroize, } from '@suaveplan/crypto-core';
export { CRYPTO_CODES, type CryptoCode, CryptoError } from './errors/index.js';
export { CRYPTO_KEYS_CODES, type CryptoKeysCode, CryptoKeysError, } from './errors/keys-errors/index.js';
export { CRYPTO_VAULT_CODES, type CryptoVaultCode, CryptoVaultError, } from './errors/vault-errors/index.js';
export { type AgreeAlgorithm, type GenerateKeypairOptions, generateKeypair, type Keypair, type SignAlgorithm, type ValidationResult, validateKeypair, } from './keychain/keypair/index.js';
export { KeypairStore, type KeypairStoreAdapter, } from './keychain/storage/index.js';
export { generateMnemonic, LegacyVault, type LegacyVaultEvents, type LegacyVaultOptions, mnemonicToSeed, validateMnemonic, } from './vault/index.js';
//# sourceMappingURL=index.d.ts.map