import type { LibQCStorage } from '../storage'; import type { VaultEncryptionKeyWithMetadata } from '../cryptography'; import { type PersistedHttpSigningCredentials } from '../state'; import type { SignedHttpConfig } from './config'; /** * Generates ML-DSA-65 keys, registers the public key, and persists the secret * in the encrypted `httpSigning` state segment. * * @param storage - Wallet storage * @param encryptionKey - Active vault encryption key * @param signedHttp - Signed HTTP configuration * @returns Credentials to cache in memory (caller-owned secret bytes) */ export declare function generateRegisterAndPersistHttpSigning(storage: LibQCStorage, encryptionKey: VaultEncryptionKeyWithMetadata, signedHttp: SignedHttpConfig): Promise;