import type { Cipher, Jwk, KeyIdentifier, KeyWrapper, KmsExportKeyParams, KmsImportKeyParams } from '@web5/crypto'; import type { Web5PlatformAgent } from './agent.js'; import type { KeyManager } from '../prototyping/crypto/types/key-manager.js'; import type { KeyDeleter, KeyExporter, KeyImporter } from '../prototyping/crypto/types/key-io.js'; import type { KmsCipherParams, KmsDeleteKeyParams, KmsUnwrapKeyParams, KmsWrapKeyParams } from '../prototyping/crypto/types/params-kms.js'; export interface AgentKeyManager extends KeyManager, Cipher, KeyImporter, KeyExporter, KeyDeleter, KeyWrapper { agent: Web5PlatformAgent; }