import { SignatureProvider } from '../signatures.interface' ; export interface Wallet { listAccounts ( ) : Promise < string [ ] > ; createAccount ( password ) : Promise < string > ; unlockAccount ( address , password ) : Promise < void > ; lockAccount ( address ) : Promise < void > ; getSignatureProvider ( address ) : Promise < SignatureProvider > ; sign ( address , message ) : Promise < string > ; }