type LocalWalletSaveOptions = | { password: string; storage?: AsyncStorage; strategy: "encryptedJson"; } | { encryption: LocalWalletEncryptOptions; storage?: AsyncStorage; strategy: "privateKey"; } | { encryption: LocalWalletEncryptOptions; storage?: AsyncStorage; strategy: "mnemonic"; };