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