text: /**
   * Adyen Payout API
   * A set of API endpoints that allow you to store payout details, confirm, or decline a payout.  For more information, refer to [Online payouts](https://docs.adyen.com/checkout/online-payouts).
   *
   * The version of the OpenAPI document: 51
   * Contact: support@adyen.com
   *
   * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
   * https://openapi-generator.tech
   * Do not edit the class manually.
   */
  var StoreDetailRequest = /** @class */ (function () {
      function StoreDetailRequest() {
      }
      StoreDetailRequest.getAttributeTypeMap = function () {
          return StoreDetailRequest.attributeTypeMap;
      };
      StoreDetailRequest.discriminator = undefined;
      StoreDetailRequest.attributeTypeMap = [
          {
              "name": "additionalData",
              "baseName": "additionalData",
              "type": "object"
          },
          {
              "name": "bank",
              "baseName": "bank",
              "type": "BankAccount"
          },
          {
              "name": "billingAddress",
              "baseName": "billingAddress",
              "type": "Address"
          },
          {
              "name": "card",
              "baseName": "card",
              "type": "Card"
          },
          {
              "name": "dateOfBirth",
              "baseName": "dateOfBirth",
              "type": "Date"
          },
          {
              "name": "entityType",
              "baseName": "entityType",
              "type": "StoreDetailRequest.EntityTypeEnum"
          },
          {
              "name": "fraudOffset",
              "baseName": "fraudOffset",
              "type": "number"
          },
          {
              "name": "merchantAccount",
              "baseName": "merchantAccount",
              "type": "string"
          },
          {
              "name": "nationality",
              "baseName": "nationality",
              "type": "string"
          },
          {
              "name": "recurring",
              "baseName": "recurring",
              "type": "Recurring"
          },
          {
              "name": "selectedBrand",
              "baseName": "selectedBrand",
              "type": "string"
          },
          {
              "name": "shopperEmail",
              "baseName": "shopperEmail",
              "type": "string"
          },
          {
              "name": "shopperName",
              "baseName": "shopperName",
              "type": "Name"
          },
          {
              "name": "shopperReference",
              "baseName": "shopperReference",
              "type": "string"
          },
          {
              "name": "socialSecurityNumber",
              "baseName": "socialSecurityNumber",
              "type": "string"
          }
      ];
      return StoreDetailRequest;
  }());
  export { StoreDetailRequest };
  (function (StoreDetailRequest) {
      var EntityTypeEnum;
      (function (EntityTypeEnum) {
          EntityTypeEnum[EntityTypeEnum["NaturalPerson"] = 'NaturalPerson'] = "NaturalPerson";
          EntityTypeEnum[EntityTypeEnum["Company"] = 'Company'] = "Company";
      })(EntityTypeEnum = StoreDetailRequest.EntityTypeEnum || (StoreDetailRequest.EntityTypeEnum = {}));
  })(StoreDetailRequest || (StoreDetailRequest = {}));
  //# sourceMappingURL=storeDetailRequest.js.map