'use strict' ; import { FabricIdentity } from '../fabricModel/FabricIdentity' ; export interface IFabricWallet { importIdentity ( certificate , privateKey , identityName , mspid ) : Promise < void > ; removeIdentity ( identityName ) : Promise < void > ; exists ( identityName ) : Promise < boolean > ; getIdentityNames ( ) : Promise < string [ ] > ; getIDs ( identities ) : Promise < FabricIdentity [ ] > ; getIdentities ( ) : Promise < FabricIdentity [ ] > ; getWalletPath ( ) : string ; getIdentity ( identityName ) : Promise < FabricIdentity > ; migrateToV2Wallet ( ) : Promise < void > ; }