docs: async def export(path, backup_key):
          """
          Exports opened wallet
          :param path: Path to export wallet to User's File System.
          :param backupKey: String representing the User's Key for securing (encrypting) the exported Wallet.
          :return:
          Error code - success indicates that the wallet was successfully exported.
          """
          logger = logging.getLogger(__name__)
  
          if not hasattr(Wallet.export, "cb"):
              logger.debug("vcx_wallet_export: Creating callback")
              Wallet.export.cb = create_cb(CFUNCTYPE(None, c_uint32, c_uint32))
  
          c_backupKey = c_char_p(backup_key.encode('utf-8'))
          c_path = c_char_p(path.encode('utf-8'))
  
          result = await do_call('vcx_wallet_export',
                                 c_path,
                                 c_backupKey,
                                 Wallet.export.cb)
  
          logger.debug("vcx_wallet_export completed")
          return result