export interface KeyManagementAPI { getKeyList ( ) : Promise < string [ ] > ; createKey ( params ? ) : Promise < string > ; removeKey ( params ) : Promise < boolean > ; exportRawKey ( params ) : Promise < string > ; getPublicKey ( params ) : Promise < string | null > ; sign ( params ) : Promise < string > ; } export interface KeyStore { platform : KeyManagementAPI ; asset : KeyManagementAPI ; }