import { _AnyProtocol, _OfflineProtocol } from '../../protocol'; import { AESExtension } from './AESExtension'; import { AsymmetricEncryptionExtension } from './AsymmetricEncryptionExtension'; import { SignMessageExtension } from './SignMessageExtension'; export declare type CryptoExtension = SignMessageExtension & AsymmetricEncryptionExtension & (T extends _OfflineProtocol ? AESExtension : {});