{
  "ABIRoot": {
    "kind": "Root",
    "name": "TopLevel",
    "printedName": "TopLevel",
    "children": [
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "PassKit",
        "printedName": "PassKit",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "Function",
        "name": "setDefaultPublishableKey",
        "printedName": "setDefaultPublishableKey(_:)",
        "children": [
          {
            "kind": "TypeNominal",
            "name": "Void",
            "printedName": "()"
          },
          {
            "kind": "TypeNominal",
            "name": "String",
            "printedName": "Swift.String",
            "usr": "s:SS"
          }
        ],
        "declKind": "Func",
        "usr": "s:14StripePayments24setDefaultPublishableKeyyySSF",
        "mangledName": "$s14StripePayments24setDefaultPublishableKeyyySSF",
        "moduleName": "StripePayments",
        "deprecated": true,
        "declAttributes": [
          "AccessControl",
          "Available",
          "RawDocComment"
        ],
        "funcSelfKind": "NonMutating"
      },
      {
        "kind": "Var",
        "name": "advancedFraudSignalsEnabled",
        "printedName": "advancedFraudSignalsEnabled",
        "children": [
          {
            "kind": "TypeNominal",
            "name": "Bool",
            "printedName": "Swift.Bool",
            "usr": "s:Sb"
          }
        ],
        "declKind": "Var",
        "usr": "s:14StripePayments27advancedFraudSignalsEnabledSbvp",
        "mangledName": "$s14StripePayments27advancedFraudSignalsEnabledSbvp",
        "moduleName": "StripePayments",
        "deprecated": true,
        "declAttributes": [
          "AccessControl",
          "Available",
          "RawDocComment"
        ],
        "accessors": [
          {
            "kind": "Accessor",
            "name": "Get",
            "printedName": "Get()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Accessor",
            "usr": "s:14StripePayments27advancedFraudSignalsEnabledSbvg",
            "mangledName": "$s14StripePayments27advancedFraudSignalsEnabledSbvg",
            "moduleName": "StripePayments",
            "accessorKind": "get"
          },
          {
            "kind": "Accessor",
            "name": "Set",
            "printedName": "Set()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Accessor",
            "usr": "s:14StripePayments27advancedFraudSignalsEnabledSbvs",
            "mangledName": "$s14StripePayments27advancedFraudSignalsEnabledSbvs",
            "moduleName": "StripePayments",
            "accessorKind": "set"
          },
          {
            "kind": "Accessor",
            "name": "Modify",
            "printedName": "Modify()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Accessor",
            "usr": "s:14StripePayments27advancedFraudSignalsEnabledSbvM",
            "mangledName": "$s14StripePayments27advancedFraudSignalsEnabledSbvM",
            "moduleName": "StripePayments",
            "deprecated": true,
            "implicit": true,
            "declAttributes": [
              "Available"
            ],
            "accessorKind": "_modify"
          }
        ]
      },
      {
        "kind": "Var",
        "name": "jcbPaymentNetworkSupported",
        "printedName": "jcbPaymentNetworkSupported",
        "children": [
          {
            "kind": "TypeNominal",
            "name": "Bool",
            "printedName": "Swift.Bool",
            "usr": "s:Sb"
          }
        ],
        "declKind": "Var",
        "usr": "s:14StripePayments26jcbPaymentNetworkSupportedSbvp",
        "mangledName": "$s14StripePayments26jcbPaymentNetworkSupportedSbvp",
        "moduleName": "StripePayments",
        "deprecated": true,
        "declAttributes": [
          "AccessControl",
          "Available",
          "RawDocComment"
        ],
        "accessors": [
          {
            "kind": "Accessor",
            "name": "Get",
            "printedName": "Get()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Accessor",
            "usr": "s:14StripePayments26jcbPaymentNetworkSupportedSbvg",
            "mangledName": "$s14StripePayments26jcbPaymentNetworkSupportedSbvg",
            "moduleName": "StripePayments",
            "accessorKind": "get"
          },
          {
            "kind": "Accessor",
            "name": "Set",
            "printedName": "Set()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Accessor",
            "usr": "s:14StripePayments26jcbPaymentNetworkSupportedSbvs",
            "mangledName": "$s14StripePayments26jcbPaymentNetworkSupportedSbvs",
            "moduleName": "StripePayments",
            "accessorKind": "set"
          },
          {
            "kind": "Accessor",
            "name": "Modify",
            "printedName": "Modify()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Accessor",
            "usr": "s:14StripePayments26jcbPaymentNetworkSupportedSbvM",
            "mangledName": "$s14StripePayments26jcbPaymentNetworkSupportedSbvM",
            "moduleName": "StripePayments",
            "deprecated": true,
            "implicit": true,
            "declAttributes": [
              "Available"
            ],
            "accessorKind": "_modify"
          }
        ]
      },
      {
        "kind": "Var",
        "name": "additionalEnabledApplePayNetworks",
        "printedName": "additionalEnabledApplePayNetworks",
        "children": [
          {
            "kind": "TypeNominal",
            "name": "Array",
            "printedName": "[PassKit.PKPaymentNetwork]",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PKPaymentNetwork",
                "printedName": "PassKit.PKPaymentNetwork",
                "usr": "c:@T@PKPaymentNetwork"
              }
            ],
            "usr": "s:Sa"
          }
        ],
        "declKind": "Var",
        "usr": "s:14StripePayments33additionalEnabledApplePayNetworksSaySo16PKPaymentNetworkaGvp",
        "mangledName": "$s14StripePayments33additionalEnabledApplePayNetworksSaySo16PKPaymentNetworkaGvp",
        "moduleName": "StripePayments",
        "deprecated": true,
        "declAttributes": [
          "AccessControl",
          "Available",
          "RawDocComment"
        ],
        "accessors": [
          {
            "kind": "Accessor",
            "name": "Get",
            "printedName": "Get()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[PassKit.PKPaymentNetwork]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "PKPaymentNetwork",
                    "printedName": "PassKit.PKPaymentNetwork",
                    "usr": "c:@T@PKPaymentNetwork"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Accessor",
            "usr": "s:14StripePayments33additionalEnabledApplePayNetworksSaySo16PKPaymentNetworkaGvg",
            "mangledName": "$s14StripePayments33additionalEnabledApplePayNetworksSaySo16PKPaymentNetworkaGvg",
            "moduleName": "StripePayments",
            "accessorKind": "get"
          },
          {
            "kind": "Accessor",
            "name": "Set",
            "printedName": "Set()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[PassKit.PKPaymentNetwork]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "PKPaymentNetwork",
                    "printedName": "PassKit.PKPaymentNetwork",
                    "usr": "c:@T@PKPaymentNetwork"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Accessor",
            "usr": "s:14StripePayments33additionalEnabledApplePayNetworksSaySo16PKPaymentNetworkaGvs",
            "mangledName": "$s14StripePayments33additionalEnabledApplePayNetworksSaySo16PKPaymentNetworkaGvs",
            "moduleName": "StripePayments",
            "accessorKind": "set"
          },
          {
            "kind": "Accessor",
            "name": "Modify",
            "printedName": "Modify()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Accessor",
            "usr": "s:14StripePayments33additionalEnabledApplePayNetworksSaySo16PKPaymentNetworkaGvM",
            "mangledName": "$s14StripePayments33additionalEnabledApplePayNetworksSaySo16PKPaymentNetworkaGvM",
            "moduleName": "StripePayments",
            "deprecated": true,
            "implicit": true,
            "declAttributes": [
              "Available"
            ],
            "accessorKind": "_modify"
          }
        ]
      },
      {
        "kind": "Function",
        "name": "canSubmitPaymentRequest",
        "printedName": "canSubmitPaymentRequest(_:)",
        "children": [
          {
            "kind": "TypeNominal",
            "name": "Bool",
            "printedName": "Swift.Bool",
            "usr": "s:Sb"
          },
          {
            "kind": "TypeNominal",
            "name": "PKPaymentRequest",
            "printedName": "PassKit.PKPaymentRequest",
            "usr": "c:objc(cs)PKPaymentRequest"
          }
        ],
        "declKind": "Func",
        "usr": "s:14StripePayments23canSubmitPaymentRequestySbSo09PKPaymentF0CF",
        "mangledName": "$s14StripePayments23canSubmitPaymentRequestySbSo09PKPaymentF0CF",
        "moduleName": "StripePayments",
        "deprecated": true,
        "declAttributes": [
          "AccessControl",
          "Available",
          "RawDocComment"
        ],
        "funcSelfKind": "NonMutating"
      },
      {
        "kind": "Function",
        "name": "deviceSupportsApplePay",
        "printedName": "deviceSupportsApplePay()",
        "children": [
          {
            "kind": "TypeNominal",
            "name": "Bool",
            "printedName": "Swift.Bool",
            "usr": "s:Sb"
          }
        ],
        "declKind": "Func",
        "usr": "s:14StripePayments22deviceSupportsApplePaySbyF",
        "mangledName": "$s14StripePayments22deviceSupportsApplePaySbyF",
        "moduleName": "StripePayments",
        "deprecated": true,
        "declAttributes": [
          "AccessControl",
          "Available",
          "RawDocComment"
        ],
        "funcSelfKind": "NonMutating"
      },
      {
        "kind": "Function",
        "name": "paymentRequest",
        "printedName": "paymentRequest(withMerchantIdentifier:country:currency:)",
        "children": [
          {
            "kind": "TypeNominal",
            "name": "PKPaymentRequest",
            "printedName": "PassKit.PKPaymentRequest",
            "usr": "c:objc(cs)PKPaymentRequest"
          },
          {
            "kind": "TypeNominal",
            "name": "String",
            "printedName": "Swift.String",
            "usr": "s:SS"
          },
          {
            "kind": "TypeNominal",
            "name": "String",
            "printedName": "Swift.String",
            "usr": "s:SS"
          },
          {
            "kind": "TypeNominal",
            "name": "String",
            "printedName": "Swift.String",
            "usr": "s:SS"
          }
        ],
        "declKind": "Func",
        "usr": "s:14StripePayments14paymentRequest22withMerchantIdentifier7country8currencySo09PKPaymentD0CSS_S2StF",
        "mangledName": "$s14StripePayments14paymentRequest22withMerchantIdentifier7country8currencySo09PKPaymentD0CSS_S2StF",
        "moduleName": "StripePayments",
        "deprecated": true,
        "declAttributes": [
          "AccessControl",
          "Available",
          "RawDocComment"
        ],
        "funcSelfKind": "NonMutating"
      },
      {
        "kind": "Function",
        "name": "handleURLCallback",
        "printedName": "handleURLCallback(with:)",
        "children": [
          {
            "kind": "TypeNominal",
            "name": "Bool",
            "printedName": "Swift.Bool",
            "usr": "s:Sb"
          },
          {
            "kind": "TypeNominal",
            "name": "URL",
            "printedName": "Foundation.URL",
            "usr": "s:10Foundation3URLV"
          }
        ],
        "declKind": "Func",
        "usr": "s:14StripePayments17handleURLCallback4withSb10Foundation3URLV_tF",
        "mangledName": "$s14StripePayments17handleURLCallback4withSb10Foundation3URLV_tF",
        "moduleName": "StripePayments",
        "deprecated": true,
        "declAttributes": [
          "AccessControl",
          "Available",
          "RawDocComment"
        ],
        "funcSelfKind": "NonMutating"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "Exported"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "LinkAccountSession",
        "printedName": "LinkAccountSession",
        "children": [
          {
            "kind": "Var",
            "name": "stripeID",
            "printedName": "stripeID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments18LinkAccountSessionC8stripeIDSSvp",
            "mangledName": "$s14StripePayments18LinkAccountSessionC8stripeIDSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments18LinkAccountSessionC8stripeIDSSvg",
                "mangledName": "$s14StripePayments18LinkAccountSessionC8stripeIDSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "livemode",
            "printedName": "livemode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments18LinkAccountSessionC8livemodeSbvp",
            "mangledName": "$s14StripePayments18LinkAccountSessionC8livemodeSbvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments18LinkAccountSessionC8livemodeSbvg",
                "mangledName": "$s14StripePayments18LinkAccountSessionC8livemodeSbvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "clientSecret",
            "printedName": "clientSecret",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments18LinkAccountSessionC12clientSecretSSvp",
            "mangledName": "$s14StripePayments18LinkAccountSessionC12clientSecretSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments18LinkAccountSessionC12clientSecretSSvg",
                "mangledName": "$s14StripePayments18LinkAccountSessionC12clientSecretSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STP_Internal_LinkAccountSession(py)allResponseFields",
            "mangledName": "$s14StripePayments18LinkAccountSessionC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STP_Internal_LinkAccountSession(im)allResponseFields",
                "mangledName": "$s14StripePayments18LinkAccountSessionC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(stripeID:livemode:clientSecret:allResponseFields:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "LinkAccountSession",
                "printedName": "StripePayments.LinkAccountSession",
                "usr": "c:@M@StripePayments@objc(cs)STP_Internal_LinkAccountSession"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments18LinkAccountSessionC8stripeID8livemode12clientSecret17allResponseFieldsACSS_SbSSSDys11AnyHashableVypGtcfc",
            "mangledName": "$s14StripePayments18LinkAccountSessionC8stripeID8livemode12clientSecret17allResponseFieldsACSS_SbSSSDys11AnyHashableVypGtcfc",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Required",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STP_Internal_LinkAccountSession(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments18LinkAccountSessionC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "LinkAccountSession",
                "printedName": "StripePayments.LinkAccountSession",
                "usr": "c:@M@StripePayments@objc(cs)STP_Internal_LinkAccountSession"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STP_Internal_LinkAccountSession(im)init",
            "mangledName": "$s14StripePayments18LinkAccountSessionCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STP_Internal_LinkAccountSession",
        "mangledName": "$s14StripePayments18LinkAccountSessionC",
        "moduleName": "StripePayments",
        "objc_name": "STP_Internal_LinkAccountSession",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "spi_group_names": [
          "STP"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPCollectBankAccountParams",
        "printedName": "STPCollectBankAccountParams",
        "children": [
          {
            "kind": "Function",
            "name": "collectUSBankAccountParams",
            "printedName": "collectUSBankAccountParams(with:email:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCollectBankAccountParams",
                "printedName": "StripePayments.STPCollectBankAccountParams",
                "usr": "c:@M@StripePayments@objc(cs)STPCollectBankAccountParams"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPCollectBankAccountParams(cm)collectUSBankAccountParamsWithName:email:",
            "mangledName": "$s14StripePayments27STPCollectBankAccountParamsC013collectUSBankeF04with5emailACSS_SSSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "collectUSBankAccountParamsWithName:email:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCollectBankAccountParams",
                "printedName": "StripePayments.STPCollectBankAccountParams",
                "usr": "c:@M@StripePayments@objc(cs)STPCollectBankAccountParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPCollectBankAccountParams(im)init",
            "mangledName": "$s14StripePayments27STPCollectBankAccountParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPCollectBankAccountParams",
        "mangledName": "$s14StripePayments27STPCollectBankAccountParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPCardBrandChoice",
        "printedName": "STPCardBrandChoice",
        "children": [
          {
            "kind": "Var",
            "name": "eligible",
            "printedName": "eligible",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments18STPCardBrandChoiceC8eligibleSbvp",
            "mangledName": "$s14StripePayments18STPCardBrandChoiceC8eligibleSbvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments18STPCardBrandChoiceC8eligibleSbvg",
                "mangledName": "$s14StripePayments18STPCardBrandChoiceC8eligibleSbvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCardBrandChoice(py)allResponseFields",
            "mangledName": "$s14StripePayments18STPCardBrandChoiceC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardBrandChoice(im)allResponseFields",
                "mangledName": "$s14StripePayments18STPCardBrandChoiceC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCardBrandChoice(py)description",
            "mangledName": "$s14StripePayments18STPCardBrandChoiceC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardBrandChoice(im)description",
                "mangledName": "$s14StripePayments18STPCardBrandChoiceC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardBrandChoice",
                "printedName": "StripePayments.STPCardBrandChoice",
                "usr": "c:@M@StripePayments@objc(cs)STPCardBrandChoice"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPCardBrandChoice(im)init",
            "mangledName": "$s14StripePayments18STPCardBrandChoiceCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPCardBrandChoice(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments18STPCardBrandChoiceC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPCardBrandChoice",
        "mangledName": "$s14StripePayments18STPCardBrandChoiceC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "spi_group_names": [
          "STP"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPConfirmAlipayOptions",
        "printedName": "STPConfirmAlipayOptions",
        "children": [
          {
            "kind": "Var",
            "name": "appBundleID",
            "printedName": "appBundleID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmAlipayOptions(py)appBundleID",
            "mangledName": "$s14StripePayments23STPConfirmAlipayOptionsC11appBundleIDSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmAlipayOptions(im)appBundleID",
                "mangledName": "$s14StripePayments23STPConfirmAlipayOptionsC11appBundleIDSSvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "appVersionKey",
            "printedName": "appVersionKey",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmAlipayOptions(py)appVersionKey",
            "mangledName": "$s14StripePayments23STPConfirmAlipayOptionsC13appVersionKeySSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmAlipayOptions(im)appVersionKey",
                "mangledName": "$s14StripePayments23STPConfirmAlipayOptionsC13appVersionKeySSvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmAlipayOptions(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments23STPConfirmAlipayOptionsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmAlipayOptions(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments23STPConfirmAlipayOptionsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmAlipayOptions(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments23STPConfirmAlipayOptionsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments23STPConfirmAlipayOptionsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments23STPConfirmAlipayOptionsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmAlipayOptions(py)description",
            "mangledName": "$s14StripePayments23STPConfirmAlipayOptionsC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmAlipayOptions(im)description",
                "mangledName": "$s14StripePayments23STPConfirmAlipayOptionsC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPConfirmAlipayOptions",
                "printedName": "StripePayments.STPConfirmAlipayOptions",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmAlipayOptions"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmAlipayOptions(im)init",
            "mangledName": "$s14StripePayments23STPConfirmAlipayOptionsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPConfirmAlipayOptions(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments23STPConfirmAlipayOptionsC024propertyNamesToFormFieldG7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPConfirmAlipayOptions(cm)rootObjectName",
            "mangledName": "$s14StripePayments23STPConfirmAlipayOptionsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPConfirmAlipayOptions",
        "mangledName": "$s14StripePayments23STPConfirmAlipayOptionsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPConfirmBLIKOptions",
        "printedName": "STPConfirmBLIKOptions",
        "children": [
          {
            "kind": "Var",
            "name": "code",
            "printedName": "code",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmBLIKOptions(py)code",
            "mangledName": "$s14StripePayments21STPConfirmBLIKOptionsC4codeSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmBLIKOptions(im)code",
                "mangledName": "$s14StripePayments21STPConfirmBLIKOptionsC4codeSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmBLIKOptions(im)setCode:",
                "mangledName": "$s14StripePayments21STPConfirmBLIKOptionsC4codeSSvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments21STPConfirmBLIKOptionsC4codeSSvM",
                "mangledName": "$s14StripePayments21STPConfirmBLIKOptionsC4codeSSvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmBLIKOptions(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments21STPConfirmBLIKOptionsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmBLIKOptions(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments21STPConfirmBLIKOptionsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmBLIKOptions(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments21STPConfirmBLIKOptionsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments21STPConfirmBLIKOptionsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments21STPConfirmBLIKOptionsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmBLIKOptions(py)description",
            "mangledName": "$s14StripePayments21STPConfirmBLIKOptionsC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmBLIKOptions(im)description",
                "mangledName": "$s14StripePayments21STPConfirmBLIKOptionsC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(code:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPConfirmBLIKOptions",
                "printedName": "StripePayments.STPConfirmBLIKOptions",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmBLIKOptions"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmBLIKOptions(im)initWithCode:",
            "mangledName": "$s14StripePayments21STPConfirmBLIKOptionsC4codeACSS_tcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithCode:",
            "declAttributes": [
              "Required",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPConfirmBLIKOptions",
                "printedName": "StripePayments.STPConfirmBLIKOptions",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmBLIKOptions"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmBLIKOptions(im)init",
            "mangledName": "$s14StripePayments21STPConfirmBLIKOptionsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPConfirmBLIKOptions(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments21STPConfirmBLIKOptionsC024propertyNamesToFormFieldF7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPConfirmBLIKOptions(cm)rootObjectName",
            "mangledName": "$s14StripePayments21STPConfirmBLIKOptionsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPConfirmBLIKOptions",
        "mangledName": "$s14StripePayments21STPConfirmBLIKOptionsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPConfirmCardOptions",
        "printedName": "STPConfirmCardOptions",
        "children": [
          {
            "kind": "Var",
            "name": "cvc",
            "printedName": "cvc",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmCardOptions(py)cvc",
            "mangledName": "$s14StripePayments21STPConfirmCardOptionsC3cvcSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmCardOptions(im)cvc",
                "mangledName": "$s14StripePayments21STPConfirmCardOptionsC3cvcSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmCardOptions(im)setCvc:",
                "mangledName": "$s14StripePayments21STPConfirmCardOptionsC3cvcSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments21STPConfirmCardOptionsC3cvcSSSgvM",
                "mangledName": "$s14StripePayments21STPConfirmCardOptionsC3cvcSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "network",
            "printedName": "network",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmCardOptions(py)network",
            "mangledName": "$s14StripePayments21STPConfirmCardOptionsC7networkSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmCardOptions(im)network",
                "mangledName": "$s14StripePayments21STPConfirmCardOptionsC7networkSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmCardOptions(im)setNetwork:",
                "mangledName": "$s14StripePayments21STPConfirmCardOptionsC7networkSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments21STPConfirmCardOptionsC7networkSSSgvM",
                "mangledName": "$s14StripePayments21STPConfirmCardOptionsC7networkSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmCardOptions(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments21STPConfirmCardOptionsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmCardOptions(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments21STPConfirmCardOptionsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmCardOptions(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments21STPConfirmCardOptionsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments21STPConfirmCardOptionsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments21STPConfirmCardOptionsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmCardOptions(py)description",
            "mangledName": "$s14StripePayments21STPConfirmCardOptionsC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmCardOptions(im)description",
                "mangledName": "$s14StripePayments21STPConfirmCardOptionsC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPConfirmCardOptions",
                "printedName": "StripePayments.STPConfirmCardOptions",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmCardOptions"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmCardOptions(im)init",
            "mangledName": "$s14StripePayments21STPConfirmCardOptionsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPConfirmCardOptions(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments21STPConfirmCardOptionsC024propertyNamesToFormFieldG7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPConfirmCardOptions(cm)rootObjectName",
            "mangledName": "$s14StripePayments21STPConfirmCardOptionsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPConfirmCardOptions",
        "mangledName": "$s14StripePayments21STPConfirmCardOptionsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPConfirmKonbiniOptions",
        "printedName": "STPConfirmKonbiniOptions",
        "children": [
          {
            "kind": "Var",
            "name": "confirmationNumber",
            "printedName": "confirmationNumber",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmKonbiniOptions(py)confirmationNumber",
            "mangledName": "$s14StripePayments24STPConfirmKonbiniOptionsC18confirmationNumberSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmKonbiniOptions(im)confirmationNumber",
                "mangledName": "$s14StripePayments24STPConfirmKonbiniOptionsC18confirmationNumberSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmKonbiniOptions(im)setConfirmationNumber:",
                "mangledName": "$s14StripePayments24STPConfirmKonbiniOptionsC18confirmationNumberSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments24STPConfirmKonbiniOptionsC18confirmationNumberSSSgvM",
                "mangledName": "$s14StripePayments24STPConfirmKonbiniOptionsC18confirmationNumberSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmKonbiniOptions(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments24STPConfirmKonbiniOptionsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmKonbiniOptions(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments24STPConfirmKonbiniOptionsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmKonbiniOptions(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments24STPConfirmKonbiniOptionsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments24STPConfirmKonbiniOptionsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments24STPConfirmKonbiniOptionsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPConfirmKonbiniOptions",
                "printedName": "StripePayments.STPConfirmKonbiniOptions",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmKonbiniOptions"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmKonbiniOptions(im)init",
            "mangledName": "$s14StripePayments24STPConfirmKonbiniOptionsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPConfirmKonbiniOptions(cm)rootObjectName",
            "mangledName": "$s14StripePayments24STPConfirmKonbiniOptionsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPConfirmKonbiniOptions(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments24STPConfirmKonbiniOptionsC024propertyNamesToFormFieldG7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPConfirmKonbiniOptions",
        "mangledName": "$s14StripePayments24STPConfirmKonbiniOptionsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPConfirmPaymentMethodOptions",
        "printedName": "STPConfirmPaymentMethodOptions",
        "children": [
          {
            "kind": "Var",
            "name": "cardOptions",
            "printedName": "cardOptions",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPConfirmCardOptions?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPConfirmCardOptions",
                    "printedName": "StripePayments.STPConfirmCardOptions",
                    "usr": "c:@M@StripePayments@objc(cs)STPConfirmCardOptions"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions(py)cardOptions",
            "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC04cardF0AA0c4CardF0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConfirmCardOptions?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConfirmCardOptions",
                        "printedName": "StripePayments.STPConfirmCardOptions",
                        "usr": "c:@M@StripePayments@objc(cs)STPConfirmCardOptions"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions(im)cardOptions",
                "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC04cardF0AA0c4CardF0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConfirmCardOptions?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConfirmCardOptions",
                        "printedName": "StripePayments.STPConfirmCardOptions",
                        "usr": "c:@M@StripePayments@objc(cs)STPConfirmCardOptions"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions(im)setCardOptions:",
                "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC04cardF0AA0c4CardF0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPConfirmPaymentMethodOptionsC04cardF0AA0c4CardF0CSgvM",
                "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC04cardF0AA0c4CardF0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "alipayOptions",
            "printedName": "alipayOptions",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPConfirmAlipayOptions?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPConfirmAlipayOptions",
                    "printedName": "StripePayments.STPConfirmAlipayOptions",
                    "usr": "c:@M@StripePayments@objc(cs)STPConfirmAlipayOptions"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions(py)alipayOptions",
            "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC06alipayF0AA0c6AlipayF0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConfirmAlipayOptions?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConfirmAlipayOptions",
                        "printedName": "StripePayments.STPConfirmAlipayOptions",
                        "usr": "c:@M@StripePayments@objc(cs)STPConfirmAlipayOptions"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions(im)alipayOptions",
                "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC06alipayF0AA0c6AlipayF0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConfirmAlipayOptions?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConfirmAlipayOptions",
                        "printedName": "StripePayments.STPConfirmAlipayOptions",
                        "usr": "c:@M@StripePayments@objc(cs)STPConfirmAlipayOptions"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions(im)setAlipayOptions:",
                "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC06alipayF0AA0c6AlipayF0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPConfirmPaymentMethodOptionsC06alipayF0AA0c6AlipayF0CSgvM",
                "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC06alipayF0AA0c6AlipayF0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "blikOptions",
            "printedName": "blikOptions",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPConfirmBLIKOptions?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPConfirmBLIKOptions",
                    "printedName": "StripePayments.STPConfirmBLIKOptions",
                    "usr": "c:@M@StripePayments@objc(cs)STPConfirmBLIKOptions"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions(py)blikOptions",
            "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC04blikF0AA0C11BLIKOptionsCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConfirmBLIKOptions?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConfirmBLIKOptions",
                        "printedName": "StripePayments.STPConfirmBLIKOptions",
                        "usr": "c:@M@StripePayments@objc(cs)STPConfirmBLIKOptions"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions(im)blikOptions",
                "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC04blikF0AA0C11BLIKOptionsCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConfirmBLIKOptions?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConfirmBLIKOptions",
                        "printedName": "StripePayments.STPConfirmBLIKOptions",
                        "usr": "c:@M@StripePayments@objc(cs)STPConfirmBLIKOptions"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions(im)setBlikOptions:",
                "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC04blikF0AA0C11BLIKOptionsCSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPConfirmPaymentMethodOptionsC04blikF0AA0C11BLIKOptionsCSgvM",
                "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC04blikF0AA0C11BLIKOptionsCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "weChatPayOptions",
            "printedName": "weChatPayOptions",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPConfirmWeChatPayOptions?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPConfirmWeChatPayOptions",
                    "printedName": "StripePayments.STPConfirmWeChatPayOptions",
                    "usr": "c:@M@StripePayments@objc(cs)STPConfirmWeChatPayOptions"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions(py)weChatPayOptions",
            "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC09weChatPayF0AA0c2WehiF0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConfirmWeChatPayOptions?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConfirmWeChatPayOptions",
                        "printedName": "StripePayments.STPConfirmWeChatPayOptions",
                        "usr": "c:@M@StripePayments@objc(cs)STPConfirmWeChatPayOptions"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions(im)weChatPayOptions",
                "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC09weChatPayF0AA0c2WehiF0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConfirmWeChatPayOptions?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConfirmWeChatPayOptions",
                        "printedName": "StripePayments.STPConfirmWeChatPayOptions",
                        "usr": "c:@M@StripePayments@objc(cs)STPConfirmWeChatPayOptions"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions(im)setWeChatPayOptions:",
                "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC09weChatPayF0AA0c2WehiF0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPConfirmPaymentMethodOptionsC09weChatPayF0AA0c2WehiF0CSgvM",
                "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC09weChatPayF0AA0c2WehiF0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "usBankAccountOptions",
            "printedName": "usBankAccountOptions",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPConfirmUSBankAccountOptions?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPConfirmUSBankAccountOptions",
                    "printedName": "StripePayments.STPConfirmUSBankAccountOptions",
                    "usr": "c:@M@StripePayments@objc(cs)STPConfirmUSBankAccountOptions"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions(py)usBankAccountOptions",
            "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC013usBankAccountF0AA0c6USBankiF0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConfirmUSBankAccountOptions?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConfirmUSBankAccountOptions",
                        "printedName": "StripePayments.STPConfirmUSBankAccountOptions",
                        "usr": "c:@M@StripePayments@objc(cs)STPConfirmUSBankAccountOptions"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions(im)usBankAccountOptions",
                "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC013usBankAccountF0AA0c6USBankiF0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConfirmUSBankAccountOptions?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConfirmUSBankAccountOptions",
                        "printedName": "StripePayments.STPConfirmUSBankAccountOptions",
                        "usr": "c:@M@StripePayments@objc(cs)STPConfirmUSBankAccountOptions"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions(im)setUsBankAccountOptions:",
                "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC013usBankAccountF0AA0c6USBankiF0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPConfirmPaymentMethodOptionsC013usBankAccountF0AA0c6USBankiF0CSgvM",
                "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC013usBankAccountF0AA0c6USBankiF0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "konbiniOptions",
            "printedName": "konbiniOptions",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPConfirmKonbiniOptions?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPConfirmKonbiniOptions",
                    "printedName": "StripePayments.STPConfirmKonbiniOptions",
                    "usr": "c:@M@StripePayments@objc(cs)STPConfirmKonbiniOptions"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions(py)konbiniOptions",
            "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC07konbiniF0AA0c7KonbiniF0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConfirmKonbiniOptions?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConfirmKonbiniOptions",
                        "printedName": "StripePayments.STPConfirmKonbiniOptions",
                        "usr": "c:@M@StripePayments@objc(cs)STPConfirmKonbiniOptions"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions(im)konbiniOptions",
                "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC07konbiniF0AA0c7KonbiniF0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConfirmKonbiniOptions?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConfirmKonbiniOptions",
                        "printedName": "StripePayments.STPConfirmKonbiniOptions",
                        "usr": "c:@M@StripePayments@objc(cs)STPConfirmKonbiniOptions"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions(im)setKonbiniOptions:",
                "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC07konbiniF0AA0c7KonbiniF0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPConfirmPaymentMethodOptionsC07konbiniF0AA0c7KonbiniF0CSgvM",
                "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC07konbiniF0AA0c7KonbiniF0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPConfirmPaymentMethodOptionsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions(py)description",
            "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions(im)description",
                "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPConfirmPaymentMethodOptions",
                "printedName": "StripePayments.STPConfirmPaymentMethodOptions",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions(im)init",
            "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPConfirmPaymentMethodOptions(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC024propertyNamesToFormFieldH7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPConfirmPaymentMethodOptions(cm)rootObjectName",
            "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions",
        "mangledName": "$s14StripePayments30STPConfirmPaymentMethodOptionsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPConfirmUSBankAccountOptions",
        "printedName": "STPConfirmUSBankAccountOptions",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(setupFutureUsage:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPConfirmUSBankAccountOptions",
                "printedName": "StripePayments.STPConfirmUSBankAccountOptions",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmUSBankAccountOptions"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntentSetupFutureUsage",
                "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage",
                "usr": "c:@M@StripePayments@E@STPPaymentIntentSetupFutureUsage"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmUSBankAccountOptions(im)initWithSetupFutureUsage:",
            "mangledName": "$s14StripePayments30STPConfirmUSBankAccountOptionsC16setupFutureUsageAcA021STPPaymentIntentSetuphI0O_tcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithSetupFutureUsage:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "setupFutureUsage",
            "printedName": "setupFutureUsage",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntentSetupFutureUsage",
                "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage",
                "usr": "c:@M@StripePayments@E@STPPaymentIntentSetupFutureUsage"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmUSBankAccountOptions(py)setupFutureUsage",
            "mangledName": "$s14StripePayments30STPConfirmUSBankAccountOptionsC16setupFutureUsageAA021STPPaymentIntentSetuphI0Ovp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentSetupFutureUsage",
                    "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentSetupFutureUsage"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmUSBankAccountOptions(im)setupFutureUsage",
                "mangledName": "$s14StripePayments30STPConfirmUSBankAccountOptionsC16setupFutureUsageAA021STPPaymentIntentSetuphI0Ovg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentSetupFutureUsage",
                    "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentSetupFutureUsage"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmUSBankAccountOptions(im)setSetupFutureUsage:",
                "mangledName": "$s14StripePayments30STPConfirmUSBankAccountOptionsC16setupFutureUsageAA021STPPaymentIntentSetuphI0Ovs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPConfirmUSBankAccountOptionsC16setupFutureUsageAA021STPPaymentIntentSetuphI0OvM",
                "mangledName": "$s14StripePayments30STPConfirmUSBankAccountOptionsC16setupFutureUsageAA021STPPaymentIntentSetuphI0OvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmUSBankAccountOptions(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments30STPConfirmUSBankAccountOptionsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmUSBankAccountOptions(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments30STPConfirmUSBankAccountOptionsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmUSBankAccountOptions(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments30STPConfirmUSBankAccountOptionsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPConfirmUSBankAccountOptionsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments30STPConfirmUSBankAccountOptionsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPConfirmUSBankAccountOptions",
                "printedName": "StripePayments.STPConfirmUSBankAccountOptions",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmUSBankAccountOptions"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmUSBankAccountOptions(im)init",
            "mangledName": "$s14StripePayments30STPConfirmUSBankAccountOptionsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPConfirmUSBankAccountOptions(cm)rootObjectName",
            "mangledName": "$s14StripePayments30STPConfirmUSBankAccountOptionsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPConfirmUSBankAccountOptions(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments30STPConfirmUSBankAccountOptionsC024propertyNamesToFormFieldH7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPConfirmUSBankAccountOptions",
        "mangledName": "$s14StripePayments30STPConfirmUSBankAccountOptionsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPConfirmWeChatPayOptions",
        "printedName": "STPConfirmWeChatPayOptions",
        "children": [
          {
            "kind": "Var",
            "name": "appId",
            "printedName": "appId",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmWeChatPayOptions(py)appId",
            "mangledName": "$s14StripePayments26STPConfirmWeChatPayOptionsC5appIdSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmWeChatPayOptions(im)appId",
                "mangledName": "$s14StripePayments26STPConfirmWeChatPayOptionsC5appIdSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmWeChatPayOptions(im)setAppId:",
                "mangledName": "$s14StripePayments26STPConfirmWeChatPayOptionsC5appIdSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments26STPConfirmWeChatPayOptionsC5appIdSSSgvM",
                "mangledName": "$s14StripePayments26STPConfirmWeChatPayOptionsC5appIdSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmWeChatPayOptions(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments26STPConfirmWeChatPayOptionsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmWeChatPayOptions(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments26STPConfirmWeChatPayOptionsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmWeChatPayOptions(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments26STPConfirmWeChatPayOptionsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments26STPConfirmWeChatPayOptionsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments26STPConfirmWeChatPayOptionsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmWeChatPayOptions(py)description",
            "mangledName": "$s14StripePayments26STPConfirmWeChatPayOptionsC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmWeChatPayOptions(im)description",
                "mangledName": "$s14StripePayments26STPConfirmWeChatPayOptionsC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(appId:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPConfirmWeChatPayOptions",
                "printedName": "StripePayments.STPConfirmWeChatPayOptions",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmWeChatPayOptions"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmWeChatPayOptions(im)initWithAppId:",
            "mangledName": "$s14StripePayments26STPConfirmWeChatPayOptionsC5appIdACSS_tcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithAppId:",
            "declAttributes": [
              "Required",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPConfirmWeChatPayOptions",
                "printedName": "StripePayments.STPConfirmWeChatPayOptions",
                "usr": "c:@M@StripePayments@objc(cs)STPConfirmWeChatPayOptions"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPConfirmWeChatPayOptions(im)init",
            "mangledName": "$s14StripePayments26STPConfirmWeChatPayOptionsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPConfirmWeChatPayOptions(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments26STPConfirmWeChatPayOptionsC024propertyNamesToFormFieldI7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPConfirmWeChatPayOptions(cm)rootObjectName",
            "mangledName": "$s14StripePayments26STPConfirmWeChatPayOptionsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPConfirmWeChatPayOptions",
        "mangledName": "$s14StripePayments26STPConfirmWeChatPayOptionsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentIntentCaptureMethod",
        "printedName": "STPPaymentIntentCaptureMethod",
        "children": [
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentCaptureMethod.Type) -> StripePayments.STPPaymentIntentCaptureMethod",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentCaptureMethod",
                    "printedName": "StripePayments.STPPaymentIntentCaptureMethod",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentCaptureMethod"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentCaptureMethod.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentCaptureMethod",
                        "printedName": "StripePayments.STPPaymentIntentCaptureMethod",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentCaptureMethod"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentCaptureMethod@STPPaymentIntentCaptureMethodUnknown",
            "mangledName": "$s14StripePayments29STPPaymentIntentCaptureMethodO7unknownyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "automatic",
            "printedName": "automatic",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentCaptureMethod.Type) -> StripePayments.STPPaymentIntentCaptureMethod",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentCaptureMethod",
                    "printedName": "StripePayments.STPPaymentIntentCaptureMethod",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentCaptureMethod"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentCaptureMethod.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentCaptureMethod",
                        "printedName": "StripePayments.STPPaymentIntentCaptureMethod",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentCaptureMethod"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentCaptureMethod@STPPaymentIntentCaptureMethodAutomatic",
            "mangledName": "$s14StripePayments29STPPaymentIntentCaptureMethodO9automaticyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "manual",
            "printedName": "manual",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentCaptureMethod.Type) -> StripePayments.STPPaymentIntentCaptureMethod",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentCaptureMethod",
                    "printedName": "StripePayments.STPPaymentIntentCaptureMethod",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentCaptureMethod"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentCaptureMethod.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentCaptureMethod",
                        "printedName": "StripePayments.STPPaymentIntentCaptureMethod",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentCaptureMethod"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentCaptureMethod@STPPaymentIntentCaptureMethodManual",
            "mangledName": "$s14StripePayments29STPPaymentIntentCaptureMethodO6manualyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentIntentCaptureMethod?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentCaptureMethod",
                    "printedName": "StripePayments.STPPaymentIntentCaptureMethod",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentCaptureMethod"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments29STPPaymentIntentCaptureMethodO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments29STPPaymentIntentCaptureMethodO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments29STPPaymentIntentCaptureMethodO8rawValueSivp",
            "mangledName": "$s14StripePayments29STPPaymentIntentCaptureMethodO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPPaymentIntentCaptureMethodO8rawValueSivg",
                "mangledName": "$s14StripePayments29STPPaymentIntentCaptureMethodO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments29STPPaymentIntentCaptureMethodO11descriptionSSvp",
            "mangledName": "$s14StripePayments29STPPaymentIntentCaptureMethodO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPPaymentIntentCaptureMethodO11descriptionSSvg",
                "mangledName": "$s14StripePayments29STPPaymentIntentCaptureMethodO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPPaymentIntentCaptureMethod",
        "mangledName": "$s14StripePayments29STPPaymentIntentCaptureMethodO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentIntentConfirmationMethod",
        "printedName": "STPPaymentIntentConfirmationMethod",
        "children": [
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentConfirmationMethod.Type) -> StripePayments.STPPaymentIntentConfirmationMethod",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentConfirmationMethod",
                    "printedName": "StripePayments.STPPaymentIntentConfirmationMethod",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentConfirmationMethod"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentConfirmationMethod.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentConfirmationMethod",
                        "printedName": "StripePayments.STPPaymentIntentConfirmationMethod",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentConfirmationMethod"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentConfirmationMethod@STPPaymentIntentConfirmationMethodUnknown",
            "mangledName": "$s14StripePayments34STPPaymentIntentConfirmationMethodO7unknownyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "manual",
            "printedName": "manual",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentConfirmationMethod.Type) -> StripePayments.STPPaymentIntentConfirmationMethod",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentConfirmationMethod",
                    "printedName": "StripePayments.STPPaymentIntentConfirmationMethod",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentConfirmationMethod"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentConfirmationMethod.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentConfirmationMethod",
                        "printedName": "StripePayments.STPPaymentIntentConfirmationMethod",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentConfirmationMethod"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentConfirmationMethod@STPPaymentIntentConfirmationMethodManual",
            "mangledName": "$s14StripePayments34STPPaymentIntentConfirmationMethodO6manualyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "automatic",
            "printedName": "automatic",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentConfirmationMethod.Type) -> StripePayments.STPPaymentIntentConfirmationMethod",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentConfirmationMethod",
                    "printedName": "StripePayments.STPPaymentIntentConfirmationMethod",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentConfirmationMethod"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentConfirmationMethod.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentConfirmationMethod",
                        "printedName": "StripePayments.STPPaymentIntentConfirmationMethod",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentConfirmationMethod"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentConfirmationMethod@STPPaymentIntentConfirmationMethodAutomatic",
            "mangledName": "$s14StripePayments34STPPaymentIntentConfirmationMethodO9automaticyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentIntentConfirmationMethod?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentConfirmationMethod",
                    "printedName": "StripePayments.STPPaymentIntentConfirmationMethod",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentConfirmationMethod"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments34STPPaymentIntentConfirmationMethodO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments34STPPaymentIntentConfirmationMethodO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments34STPPaymentIntentConfirmationMethodO8rawValueSivp",
            "mangledName": "$s14StripePayments34STPPaymentIntentConfirmationMethodO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments34STPPaymentIntentConfirmationMethodO8rawValueSivg",
                "mangledName": "$s14StripePayments34STPPaymentIntentConfirmationMethodO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments34STPPaymentIntentConfirmationMethodO11descriptionSSvp",
            "mangledName": "$s14StripePayments34STPPaymentIntentConfirmationMethodO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments34STPPaymentIntentConfirmationMethodO11descriptionSSvg",
                "mangledName": "$s14StripePayments34STPPaymentIntentConfirmationMethodO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPPaymentIntentConfirmationMethod",
        "mangledName": "$s14StripePayments34STPPaymentIntentConfirmationMethodO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentIntent",
        "printedName": "STPPaymentIntent",
        "children": [
          {
            "kind": "Var",
            "name": "stripeId",
            "printedName": "stripeId",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(py)stripeId",
            "mangledName": "$s14StripePayments16STPPaymentIntentC8stripeIdSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(im)stripeId",
                "mangledName": "$s14StripePayments16STPPaymentIntentC8stripeIdSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "clientSecret",
            "printedName": "clientSecret",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(py)clientSecret",
            "mangledName": "$s14StripePayments16STPPaymentIntentC12clientSecretSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(im)clientSecret",
                "mangledName": "$s14StripePayments16STPPaymentIntentC12clientSecretSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "amount",
            "printedName": "amount",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(py)amount",
            "mangledName": "$s14StripePayments16STPPaymentIntentC6amountSivp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(im)amount",
                "mangledName": "$s14StripePayments16STPPaymentIntentC6amountSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "canceledAt",
            "printedName": "canceledAt",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Date?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Date",
                    "printedName": "Foundation.Date",
                    "usr": "s:10Foundation4DateV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(py)canceledAt",
            "mangledName": "$s14StripePayments16STPPaymentIntentC10canceledAt10Foundation4DateVSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.Date?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Date",
                        "printedName": "Foundation.Date",
                        "usr": "s:10Foundation4DateV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(im)canceledAt",
                "mangledName": "$s14StripePayments16STPPaymentIntentC10canceledAt10Foundation4DateVSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "captureMethod",
            "printedName": "captureMethod",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntentCaptureMethod",
                "printedName": "StripePayments.STPPaymentIntentCaptureMethod",
                "usr": "c:@M@StripePayments@E@STPPaymentIntentCaptureMethod"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(py)captureMethod",
            "mangledName": "$s14StripePayments16STPPaymentIntentC13captureMethodAA0cd7CaptureF0Ovp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentCaptureMethod",
                    "printedName": "StripePayments.STPPaymentIntentCaptureMethod",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentCaptureMethod"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(im)captureMethod",
                "mangledName": "$s14StripePayments16STPPaymentIntentC13captureMethodAA0cd7CaptureF0Ovg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "confirmationMethod",
            "printedName": "confirmationMethod",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntentConfirmationMethod",
                "printedName": "StripePayments.STPPaymentIntentConfirmationMethod",
                "usr": "c:@M@StripePayments@E@STPPaymentIntentConfirmationMethod"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(py)confirmationMethod",
            "mangledName": "$s14StripePayments16STPPaymentIntentC18confirmationMethodAA0cd12ConfirmationF0Ovp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentConfirmationMethod",
                    "printedName": "StripePayments.STPPaymentIntentConfirmationMethod",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentConfirmationMethod"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(im)confirmationMethod",
                "mangledName": "$s14StripePayments16STPPaymentIntentC18confirmationMethodAA0cd12ConfirmationF0Ovg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "created",
            "printedName": "created",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Date",
                "printedName": "Foundation.Date",
                "usr": "s:10Foundation4DateV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(py)created",
            "mangledName": "$s14StripePayments16STPPaymentIntentC7created10Foundation4DateVvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Date",
                    "printedName": "Foundation.Date",
                    "usr": "s:10Foundation4DateV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(im)created",
                "mangledName": "$s14StripePayments16STPPaymentIntentC7created10Foundation4DateVvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "currency",
            "printedName": "currency",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(py)currency",
            "mangledName": "$s14StripePayments16STPPaymentIntentC8currencySSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(im)currency",
                "mangledName": "$s14StripePayments16STPPaymentIntentC8currencySSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "stripeDescription",
            "printedName": "stripeDescription",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(py)stripeDescription",
            "mangledName": "$s14StripePayments16STPPaymentIntentC17stripeDescriptionSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(im)stripeDescription",
                "mangledName": "$s14StripePayments16STPPaymentIntentC17stripeDescriptionSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "livemode",
            "printedName": "livemode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(py)livemode",
            "mangledName": "$s14StripePayments16STPPaymentIntentC8livemodeSbvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(im)livemode",
                "mangledName": "$s14StripePayments16STPPaymentIntentC8livemodeSbvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "nextAction",
            "printedName": "nextAction",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPIntentAction?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentAction",
                    "printedName": "StripePayments.STPIntentAction",
                    "usr": "c:@M@StripePayments@objc(cs)STPIntentAction"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(py)nextAction",
            "mangledName": "$s14StripePayments16STPPaymentIntentC10nextActionAA09STPIntentF0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPIntentAction?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentAction",
                        "printedName": "StripePayments.STPIntentAction",
                        "usr": "c:@M@StripePayments@objc(cs)STPIntentAction"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(im)nextAction",
                "mangledName": "$s14StripePayments16STPPaymentIntentC10nextActionAA09STPIntentF0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "receiptEmail",
            "printedName": "receiptEmail",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(py)receiptEmail",
            "mangledName": "$s14StripePayments16STPPaymentIntentC12receiptEmailSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(im)receiptEmail",
                "mangledName": "$s14StripePayments16STPPaymentIntentC12receiptEmailSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "sourceId",
            "printedName": "sourceId",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(py)sourceId",
            "mangledName": "$s14StripePayments16STPPaymentIntentC8sourceIdSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(im)sourceId",
                "mangledName": "$s14StripePayments16STPPaymentIntentC8sourceIdSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "paymentMethodId",
            "printedName": "paymentMethodId",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(py)paymentMethodId",
            "mangledName": "$s14StripePayments16STPPaymentIntentC15paymentMethodIdSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(im)paymentMethodId",
                "mangledName": "$s14StripePayments16STPPaymentIntentC15paymentMethodIdSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "status",
            "printedName": "status",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntentStatus",
                "printedName": "StripePayments.STPPaymentIntentStatus",
                "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(py)status",
            "mangledName": "$s14StripePayments16STPPaymentIntentC6statusAA0cD6StatusOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentStatus",
                    "printedName": "StripePayments.STPPaymentIntentStatus",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(im)status",
                "mangledName": "$s14StripePayments16STPPaymentIntentC6statusAA0cD6StatusOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "paymentMethodTypes",
            "printedName": "paymentMethodTypes",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Foundation.NSNumber]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(py)paymentMethodTypes",
            "mangledName": "$s14StripePayments16STPPaymentIntentC18paymentMethodTypesSaySo8NSNumberCGvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Foundation.NSNumber]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(im)paymentMethodTypes",
                "mangledName": "$s14StripePayments16STPPaymentIntentC18paymentMethodTypesSaySo8NSNumberCGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "setupFutureUsage",
            "printedName": "setupFutureUsage",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntentSetupFutureUsage",
                "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage",
                "usr": "c:@M@StripePayments@E@STPPaymentIntentSetupFutureUsage"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(py)setupFutureUsage",
            "mangledName": "$s14StripePayments16STPPaymentIntentC16setupFutureUsageAA0cd5SetupfG0Ovp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentSetupFutureUsage",
                    "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentSetupFutureUsage"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(im)setupFutureUsage",
                "mangledName": "$s14StripePayments16STPPaymentIntentC16setupFutureUsageAA0cd5SetupfG0Ovg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "lastPaymentError",
            "printedName": "lastPaymentError",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentIntentLastPaymentError?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentLastPaymentError",
                    "printedName": "StripePayments.STPPaymentIntentLastPaymentError",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentLastPaymentError"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(py)lastPaymentError",
            "mangledName": "$s14StripePayments16STPPaymentIntentC16lastPaymentErrorAA0cd4LastfG0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentIntentLastPaymentError?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentLastPaymentError",
                        "printedName": "StripePayments.STPPaymentIntentLastPaymentError",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentLastPaymentError"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(im)lastPaymentError",
                "mangledName": "$s14StripePayments16STPPaymentIntentC16lastPaymentErrorAA0cd4LastfG0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "shipping",
            "printedName": "shipping",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentIntentShippingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentShippingDetails",
                    "printedName": "StripePayments.STPPaymentIntentShippingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetails"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(py)shipping",
            "mangledName": "$s14StripePayments16STPPaymentIntentC8shippingAA0cD15ShippingDetailsCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentIntentShippingDetails?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentShippingDetails",
                        "printedName": "StripePayments.STPPaymentIntentShippingDetails",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetails"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(im)shipping",
                "mangledName": "$s14StripePayments16STPPaymentIntentC8shippingAA0cD15ShippingDetailsCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(py)allResponseFields",
            "mangledName": "$s14StripePayments16STPPaymentIntentC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(im)allResponseFields",
                "mangledName": "$s14StripePayments16STPPaymentIntentC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "paymentMethod",
            "printedName": "paymentMethod",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethod?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethod",
                    "printedName": "StripePayments.STPPaymentMethod",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(py)paymentMethod",
            "mangledName": "$s14StripePayments16STPPaymentIntentC13paymentMethodAA0cF0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethod?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethod",
                        "printedName": "StripePayments.STPPaymentMethod",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(im)paymentMethod",
                "mangledName": "$s14StripePayments16STPPaymentIntentC13paymentMethodAA0cF0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "orderedPaymentMethodTypes",
            "printedName": "orderedPaymentMethodTypes",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[StripePayments.STPPaymentMethodType]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments16STPPaymentIntentC25orderedPaymentMethodTypesSayAA0cG4TypeOGvp",
            "mangledName": "$s14StripePayments16STPPaymentIntentC25orderedPaymentMethodTypesSayAA0cG4TypeOGvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[StripePayments.STPPaymentMethodType]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments16STPPaymentIntentC25orderedPaymentMethodTypesSayAA0cG4TypeOGvg",
                "mangledName": "$s14StripePayments16STPPaymentIntentC25orderedPaymentMethodTypesSayAA0cG4TypeOGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "unactivatedPaymentMethodTypes",
            "printedName": "unactivatedPaymentMethodTypes",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[StripePayments.STPPaymentMethodType]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments16STPPaymentIntentC29unactivatedPaymentMethodTypesSayAA0cG4TypeOGvp",
            "mangledName": "$s14StripePayments16STPPaymentIntentC29unactivatedPaymentMethodTypesSayAA0cG4TypeOGvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[StripePayments.STPPaymentMethodType]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments16STPPaymentIntentC29unactivatedPaymentMethodTypesSayAA0cG4TypeOGvg",
                "mangledName": "$s14StripePayments16STPPaymentIntentC29unactivatedPaymentMethodTypesSayAA0cG4TypeOGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "paymentMethodOptions",
            "printedName": "paymentMethodOptions",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodOptions?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodOptions",
                    "printedName": "StripePayments.STPPaymentMethodOptions",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOptions"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments16STPPaymentIntentC20paymentMethodOptionsAA0cfG0CSgvp",
            "mangledName": "$s14StripePayments16STPPaymentIntentC20paymentMethodOptionsAA0cfG0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodOptions?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodOptions",
                        "printedName": "StripePayments.STPPaymentMethodOptions",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOptions"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments16STPPaymentIntentC20paymentMethodOptionsAA0cfG0CSgvg",
                "mangledName": "$s14StripePayments16STPPaymentIntentC20paymentMethodOptionsAA0cfG0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "linkSettings",
            "printedName": "linkSettings",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.LinkSettings?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "LinkSettings",
                    "printedName": "StripePayments.LinkSettings",
                    "usr": "c:@M@StripePayments@objc(cs)STP_Internal_LinkSettings"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments16STPPaymentIntentC12linkSettingsAA04LinkF0CSgvp",
            "mangledName": "$s14StripePayments16STPPaymentIntentC12linkSettingsAA04LinkF0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.LinkSettings?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "LinkSettings",
                        "printedName": "StripePayments.LinkSettings",
                        "usr": "c:@M@StripePayments@objc(cs)STP_Internal_LinkSettings"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments16STPPaymentIntentC12linkSettingsAA04LinkF0CSgvg",
                "mangledName": "$s14StripePayments16STPPaymentIntentC12linkSettingsAA04LinkF0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "countryCode",
            "printedName": "countryCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments16STPPaymentIntentC11countryCodeSSSgvp",
            "mangledName": "$s14StripePayments16STPPaymentIntentC11countryCodeSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments16STPPaymentIntentC11countryCodeSSSgvg",
                "mangledName": "$s14StripePayments16STPPaymentIntentC11countryCodeSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "merchantCountryCode",
            "printedName": "merchantCountryCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments16STPPaymentIntentC19merchantCountryCodeSSSgvp",
            "mangledName": "$s14StripePayments16STPPaymentIntentC19merchantCountryCodeSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments16STPPaymentIntentC19merchantCountryCodeSSSgvg",
                "mangledName": "$s14StripePayments16STPPaymentIntentC19merchantCountryCodeSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cardBrandChoice",
            "printedName": "cardBrandChoice",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPCardBrandChoice?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardBrandChoice",
                    "printedName": "StripePayments.STPCardBrandChoice",
                    "usr": "c:@M@StripePayments@objc(cs)STPCardBrandChoice"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments16STPPaymentIntentC15cardBrandChoiceAA07STPCardfG0CSgvp",
            "mangledName": "$s14StripePayments16STPPaymentIntentC15cardBrandChoiceAA07STPCardfG0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPCardBrandChoice?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCardBrandChoice",
                        "printedName": "StripePayments.STPCardBrandChoice",
                        "usr": "c:@M@StripePayments@objc(cs)STPCardBrandChoice"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments16STPPaymentIntentC15cardBrandChoiceAA07STPCardfG0CSgvg",
                "mangledName": "$s14StripePayments16STPPaymentIntentC15cardBrandChoiceAA07STPCardfG0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(py)description",
            "mangledName": "$s14StripePayments16STPPaymentIntentC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(im)description",
                "mangledName": "$s14StripePayments16STPPaymentIntentC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntent",
                "printedName": "StripePayments.STPPaymentIntent",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent(im)init",
            "mangledName": "$s14StripePayments16STPPaymentIntentCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentIntent(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments16STPPaymentIntentC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "nextSourceAction",
            "printedName": "nextSourceAction",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPIntentAction?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentAction",
                    "printedName": "StripePayments.STPIntentAction",
                    "usr": "c:@M@StripePayments@objc(cs)STPIntentAction"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentIntent(py)nextSourceAction",
            "mangledName": "$s14StripePayments16STPPaymentIntentC16nextSourceActionAA09STPIntentG0CSgvp",
            "moduleName": "StripePayments",
            "deprecated": true,
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPIntentAction?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentAction",
                        "printedName": "StripePayments.STPIntentAction",
                        "usr": "c:@M@StripePayments@objc(cs)STPIntentAction"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@StripePayments@objc(cs)STPPaymentIntent(im)nextSourceAction",
                "mangledName": "$s14StripePayments16STPPaymentIntentC16nextSourceActionAA09STPIntentG0CSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "id",
            "printedName": "id(fromClientSecret:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments16STPPaymentIntentC2id16fromClientSecretSSSgSS_tFZ",
            "mangledName": "$s14StripePayments16STPPaymentIntentC2id16fromClientSecretSSSgSS_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent",
        "mangledName": "$s14StripePayments16STPPaymentIntentC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentIntentAction",
        "printedName": "STPPaymentIntentAction",
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentAction",
        "mangledName": "$s14StripePayments22STPPaymentIntentActionC",
        "moduleName": "StripePayments",
        "deprecated": true,
        "declAttributes": [
          "Final",
          "AccessControl",
          "ObjC",
          "Available",
          "RawDocComment"
        ],
        "superclassUsr": "c:@M@StripePayments@objc(cs)STPIntentAction",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "StripePayments.STPIntentAction",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentIntentStatus",
        "printedName": "STPPaymentIntentStatus",
        "children": [
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentStatus.Type) -> StripePayments.STPPaymentIntentStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentStatus",
                    "printedName": "StripePayments.STPPaymentIntentStatus",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentStatus",
                        "printedName": "StripePayments.STPPaymentIntentStatus",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus@STPPaymentIntentStatusUnknown",
            "mangledName": "$s14StripePayments22STPPaymentIntentStatusO7unknownyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "requiresPaymentMethod",
            "printedName": "requiresPaymentMethod",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentStatus.Type) -> StripePayments.STPPaymentIntentStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentStatus",
                    "printedName": "StripePayments.STPPaymentIntentStatus",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentStatus",
                        "printedName": "StripePayments.STPPaymentIntentStatus",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus@STPPaymentIntentStatusRequiresPaymentMethod",
            "mangledName": "$s14StripePayments22STPPaymentIntentStatusO21requiresPaymentMethodyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "requiresSource",
            "printedName": "requiresSource",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentStatus.Type) -> StripePayments.STPPaymentIntentStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentStatus",
                    "printedName": "StripePayments.STPPaymentIntentStatus",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentStatus",
                        "printedName": "StripePayments.STPPaymentIntentStatus",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus@STPPaymentIntentStatusRequiresSource",
            "mangledName": "$s14StripePayments22STPPaymentIntentStatusO14requiresSourceyA2CmF",
            "moduleName": "StripePayments",
            "deprecated": true,
            "declAttributes": [
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "requiresConfirmation",
            "printedName": "requiresConfirmation",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentStatus.Type) -> StripePayments.STPPaymentIntentStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentStatus",
                    "printedName": "StripePayments.STPPaymentIntentStatus",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentStatus",
                        "printedName": "StripePayments.STPPaymentIntentStatus",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus@STPPaymentIntentStatusRequiresConfirmation",
            "mangledName": "$s14StripePayments22STPPaymentIntentStatusO20requiresConfirmationyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Var",
            "name": "requiresAction",
            "printedName": "requiresAction",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentStatus.Type) -> StripePayments.STPPaymentIntentStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentStatus",
                    "printedName": "StripePayments.STPPaymentIntentStatus",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentStatus",
                        "printedName": "StripePayments.STPPaymentIntentStatus",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus@STPPaymentIntentStatusRequiresAction",
            "mangledName": "$s14StripePayments22STPPaymentIntentStatusO14requiresActionyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 4
          },
          {
            "kind": "Var",
            "name": "requiresSourceAction",
            "printedName": "requiresSourceAction",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentStatus.Type) -> StripePayments.STPPaymentIntentStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentStatus",
                    "printedName": "StripePayments.STPPaymentIntentStatus",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentStatus",
                        "printedName": "StripePayments.STPPaymentIntentStatus",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus@STPPaymentIntentStatusRequiresSourceAction",
            "mangledName": "$s14StripePayments22STPPaymentIntentStatusO20requiresSourceActionyA2CmF",
            "moduleName": "StripePayments",
            "deprecated": true,
            "declAttributes": [
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 5
          },
          {
            "kind": "Var",
            "name": "processing",
            "printedName": "processing",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentStatus.Type) -> StripePayments.STPPaymentIntentStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentStatus",
                    "printedName": "StripePayments.STPPaymentIntentStatus",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentStatus",
                        "printedName": "StripePayments.STPPaymentIntentStatus",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus@STPPaymentIntentStatusProcessing",
            "mangledName": "$s14StripePayments22STPPaymentIntentStatusO10processingyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 6
          },
          {
            "kind": "Var",
            "name": "succeeded",
            "printedName": "succeeded",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentStatus.Type) -> StripePayments.STPPaymentIntentStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentStatus",
                    "printedName": "StripePayments.STPPaymentIntentStatus",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentStatus",
                        "printedName": "StripePayments.STPPaymentIntentStatus",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus@STPPaymentIntentStatusSucceeded",
            "mangledName": "$s14StripePayments22STPPaymentIntentStatusO9succeededyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 7
          },
          {
            "kind": "Var",
            "name": "requiresCapture",
            "printedName": "requiresCapture",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentStatus.Type) -> StripePayments.STPPaymentIntentStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentStatus",
                    "printedName": "StripePayments.STPPaymentIntentStatus",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentStatus",
                        "printedName": "StripePayments.STPPaymentIntentStatus",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus@STPPaymentIntentStatusRequiresCapture",
            "mangledName": "$s14StripePayments22STPPaymentIntentStatusO15requiresCaptureyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 8
          },
          {
            "kind": "Var",
            "name": "canceled",
            "printedName": "canceled",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentStatus.Type) -> StripePayments.STPPaymentIntentStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentStatus",
                    "printedName": "StripePayments.STPPaymentIntentStatus",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentStatus",
                        "printedName": "StripePayments.STPPaymentIntentStatus",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus@STPPaymentIntentStatusCanceled",
            "mangledName": "$s14StripePayments22STPPaymentIntentStatusO8canceledyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 9
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentIntentStatus?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentStatus",
                    "printedName": "StripePayments.STPPaymentIntentStatus",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments22STPPaymentIntentStatusO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments22STPPaymentIntentStatusO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments22STPPaymentIntentStatusO8rawValueSivp",
            "mangledName": "$s14StripePayments22STPPaymentIntentStatusO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentIntentStatusO8rawValueSivg",
                "mangledName": "$s14StripePayments22STPPaymentIntentStatusO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments22STPPaymentIntentStatusO11descriptionSSvp",
            "mangledName": "$s14StripePayments22STPPaymentIntentStatusO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentIntentStatusO11descriptionSSvg",
                "mangledName": "$s14StripePayments22STPPaymentIntentStatusO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPPaymentIntentStatus",
        "mangledName": "$s14StripePayments22STPPaymentIntentStatusO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentIntentSetupFutureUsage",
        "printedName": "STPPaymentIntentSetupFutureUsage",
        "children": [
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentSetupFutureUsage.Type) -> StripePayments.STPPaymentIntentSetupFutureUsage",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentSetupFutureUsage",
                    "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentSetupFutureUsage"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentSetupFutureUsage",
                        "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentSetupFutureUsage"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentSetupFutureUsage@STPPaymentIntentSetupFutureUsageUnknown",
            "mangledName": "$s14StripePayments32STPPaymentIntentSetupFutureUsageO7unknownyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "none",
            "printedName": "none",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentSetupFutureUsage.Type) -> StripePayments.STPPaymentIntentSetupFutureUsage",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentSetupFutureUsage",
                    "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentSetupFutureUsage"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentSetupFutureUsage",
                        "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentSetupFutureUsage"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentSetupFutureUsage@STPPaymentIntentSetupFutureUsageNone",
            "mangledName": "$s14StripePayments32STPPaymentIntentSetupFutureUsageO4noneyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "onSession",
            "printedName": "onSession",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentSetupFutureUsage.Type) -> StripePayments.STPPaymentIntentSetupFutureUsage",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentSetupFutureUsage",
                    "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentSetupFutureUsage"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentSetupFutureUsage",
                        "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentSetupFutureUsage"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentSetupFutureUsage@STPPaymentIntentSetupFutureUsageOnSession",
            "mangledName": "$s14StripePayments32STPPaymentIntentSetupFutureUsageO9onSessionyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "offSession",
            "printedName": "offSession",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentSetupFutureUsage.Type) -> StripePayments.STPPaymentIntentSetupFutureUsage",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentSetupFutureUsage",
                    "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentSetupFutureUsage"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentSetupFutureUsage",
                        "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentSetupFutureUsage"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentSetupFutureUsage@STPPaymentIntentSetupFutureUsageOffSession",
            "mangledName": "$s14StripePayments32STPPaymentIntentSetupFutureUsageO10offSessionyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentSetupFutureUsage",
                    "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentSetupFutureUsage"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments32STPPaymentIntentSetupFutureUsageO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments32STPPaymentIntentSetupFutureUsageO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments32STPPaymentIntentSetupFutureUsageO8rawValueSivp",
            "mangledName": "$s14StripePayments32STPPaymentIntentSetupFutureUsageO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments32STPPaymentIntentSetupFutureUsageO8rawValueSivg",
                "mangledName": "$s14StripePayments32STPPaymentIntentSetupFutureUsageO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments32STPPaymentIntentSetupFutureUsageO11descriptionSSvp",
            "mangledName": "$s14StripePayments32STPPaymentIntentSetupFutureUsageO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments32STPPaymentIntentSetupFutureUsageO11descriptionSSvg",
                "mangledName": "$s14StripePayments32STPPaymentIntentSetupFutureUsageO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPPaymentIntentSetupFutureUsage",
        "mangledName": "$s14StripePayments32STPPaymentIntentSetupFutureUsageO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentIntentActionType",
        "printedName": "STPPaymentIntentActionType",
        "children": [
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentActionType.Type) -> StripePayments.STPPaymentIntentActionType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentActionType",
                    "printedName": "StripePayments.STPPaymentIntentActionType",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentActionType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentActionType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentActionType",
                        "printedName": "StripePayments.STPPaymentIntentActionType",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentActionType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentActionType@STPPaymentIntentActionTypeUnknown",
            "mangledName": "$s14StripePayments26STPPaymentIntentActionTypeO7unknownyA2CmF",
            "moduleName": "StripePayments",
            "deprecated": true,
            "declAttributes": [
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "redirectToURL",
            "printedName": "redirectToURL",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentActionType.Type) -> StripePayments.STPPaymentIntentActionType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentActionType",
                    "printedName": "StripePayments.STPPaymentIntentActionType",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentActionType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentActionType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentActionType",
                        "printedName": "StripePayments.STPPaymentIntentActionType",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentActionType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentActionType@STPPaymentIntentActionTypeRedirectToURL",
            "mangledName": "$s14StripePayments26STPPaymentIntentActionTypeO13redirectToURLyA2CmF",
            "moduleName": "StripePayments",
            "deprecated": true,
            "declAttributes": [
              "Available",
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentIntentActionType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentActionType",
                    "printedName": "StripePayments.STPPaymentIntentActionType",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentActionType"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments26STPPaymentIntentActionTypeO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments26STPPaymentIntentActionTypeO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments26STPPaymentIntentActionTypeO8rawValueSivp",
            "mangledName": "$s14StripePayments26STPPaymentIntentActionTypeO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments26STPPaymentIntentActionTypeO8rawValueSivg",
                "mangledName": "$s14StripePayments26STPPaymentIntentActionTypeO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments26STPPaymentIntentActionTypeO11descriptionSSvp",
            "mangledName": "$s14StripePayments26STPPaymentIntentActionTypeO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments26STPPaymentIntentActionTypeO11descriptionSSvg",
                "mangledName": "$s14StripePayments26STPPaymentIntentActionTypeO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPPaymentIntentActionType",
        "mangledName": "$s14StripePayments26STPPaymentIntentActionTypeO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentIntentSourceActionType",
        "printedName": "STPPaymentIntentSourceActionType",
        "children": [
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentSourceActionType.Type) -> StripePayments.STPPaymentIntentSourceActionType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentSourceActionType",
                    "printedName": "StripePayments.STPPaymentIntentSourceActionType",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentSourceActionType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentSourceActionType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentSourceActionType",
                        "printedName": "StripePayments.STPPaymentIntentSourceActionType",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentSourceActionType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentSourceActionType@STPPaymentIntentSourceActionTypeUnknown",
            "mangledName": "$s14StripePayments32STPPaymentIntentSourceActionTypeO7unknownyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "authorizeWithURL",
            "printedName": "authorizeWithURL",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentSourceActionType.Type) -> StripePayments.STPPaymentIntentSourceActionType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentSourceActionType",
                    "printedName": "StripePayments.STPPaymentIntentSourceActionType",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentSourceActionType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentSourceActionType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentSourceActionType",
                        "printedName": "StripePayments.STPPaymentIntentSourceActionType",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentSourceActionType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentSourceActionType@STPPaymentIntentSourceActionTypeAuthorizeWithURL",
            "mangledName": "$s14StripePayments32STPPaymentIntentSourceActionTypeO16authorizeWithURLyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentIntentSourceActionType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentSourceActionType",
                    "printedName": "StripePayments.STPPaymentIntentSourceActionType",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentSourceActionType"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments32STPPaymentIntentSourceActionTypeO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments32STPPaymentIntentSourceActionTypeO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments32STPPaymentIntentSourceActionTypeO8rawValueSivp",
            "mangledName": "$s14StripePayments32STPPaymentIntentSourceActionTypeO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments32STPPaymentIntentSourceActionTypeO8rawValueSivg",
                "mangledName": "$s14StripePayments32STPPaymentIntentSourceActionTypeO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments32STPPaymentIntentSourceActionTypeO11descriptionSSvp",
            "mangledName": "$s14StripePayments32STPPaymentIntentSourceActionTypeO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments32STPPaymentIntentSourceActionTypeO11descriptionSSvg",
                "mangledName": "$s14StripePayments32STPPaymentIntentSourceActionTypeO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPPaymentIntentSourceActionType",
        "mangledName": "$s14StripePayments32STPPaymentIntentSourceActionTypeO",
        "moduleName": "StripePayments",
        "deprecated": true,
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "Available",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentIntentLastPaymentErrorType",
        "printedName": "STPPaymentIntentLastPaymentErrorType",
        "children": [
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentLastPaymentErrorType.Type) -> StripePayments.STPPaymentIntentLastPaymentErrorType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentLastPaymentErrorType",
                    "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentLastPaymentErrorType",
                        "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType@STPPaymentIntentLastPaymentErrorTypeUnknown",
            "mangledName": "$s14StripePayments36STPPaymentIntentLastPaymentErrorTypeO7unknownyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "apiConnection",
            "printedName": "apiConnection",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentLastPaymentErrorType.Type) -> StripePayments.STPPaymentIntentLastPaymentErrorType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentLastPaymentErrorType",
                    "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentLastPaymentErrorType",
                        "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType@STPPaymentIntentLastPaymentErrorTypeAPIConnection",
            "mangledName": "$s14StripePayments36STPPaymentIntentLastPaymentErrorTypeO13apiConnectionyA2CmF",
            "moduleName": "StripePayments",
            "objc_name": "STPPaymentIntentLastPaymentErrorTypeAPIConnection",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "api",
            "printedName": "api",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentLastPaymentErrorType.Type) -> StripePayments.STPPaymentIntentLastPaymentErrorType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentLastPaymentErrorType",
                    "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentLastPaymentErrorType",
                        "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType@STPPaymentIntentLastPaymentErrorTypeAPI",
            "mangledName": "$s14StripePayments36STPPaymentIntentLastPaymentErrorTypeO3apiyA2CmF",
            "moduleName": "StripePayments",
            "objc_name": "STPPaymentIntentLastPaymentErrorTypeAPI",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "authentication",
            "printedName": "authentication",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentLastPaymentErrorType.Type) -> StripePayments.STPPaymentIntentLastPaymentErrorType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentLastPaymentErrorType",
                    "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentLastPaymentErrorType",
                        "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType@STPPaymentIntentLastPaymentErrorTypeAuthentication",
            "mangledName": "$s14StripePayments36STPPaymentIntentLastPaymentErrorTypeO14authenticationyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Var",
            "name": "card",
            "printedName": "card",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentLastPaymentErrorType.Type) -> StripePayments.STPPaymentIntentLastPaymentErrorType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentLastPaymentErrorType",
                    "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentLastPaymentErrorType",
                        "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType@STPPaymentIntentLastPaymentErrorTypeCard",
            "mangledName": "$s14StripePayments36STPPaymentIntentLastPaymentErrorTypeO4cardyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 4
          },
          {
            "kind": "Var",
            "name": "idempotency",
            "printedName": "idempotency",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentLastPaymentErrorType.Type) -> StripePayments.STPPaymentIntentLastPaymentErrorType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentLastPaymentErrorType",
                    "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentLastPaymentErrorType",
                        "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType@STPPaymentIntentLastPaymentErrorTypeIdempotency",
            "mangledName": "$s14StripePayments36STPPaymentIntentLastPaymentErrorTypeO11idempotencyyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 5
          },
          {
            "kind": "Var",
            "name": "invalidRequest",
            "printedName": "invalidRequest",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentLastPaymentErrorType.Type) -> StripePayments.STPPaymentIntentLastPaymentErrorType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentLastPaymentErrorType",
                    "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentLastPaymentErrorType",
                        "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType@STPPaymentIntentLastPaymentErrorTypeInvalidRequest",
            "mangledName": "$s14StripePayments36STPPaymentIntentLastPaymentErrorTypeO14invalidRequestyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 6
          },
          {
            "kind": "Var",
            "name": "rateLimit",
            "printedName": "rateLimit",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntentLastPaymentErrorType.Type) -> StripePayments.STPPaymentIntentLastPaymentErrorType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentLastPaymentErrorType",
                    "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentLastPaymentErrorType",
                        "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType@STPPaymentIntentLastPaymentErrorTypeRateLimit",
            "mangledName": "$s14StripePayments36STPPaymentIntentLastPaymentErrorTypeO9rateLimityA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 7
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentLastPaymentErrorType",
                    "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments36STPPaymentIntentLastPaymentErrorTypeO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments36STPPaymentIntentLastPaymentErrorTypeO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments36STPPaymentIntentLastPaymentErrorTypeO8rawValueSivp",
            "mangledName": "$s14StripePayments36STPPaymentIntentLastPaymentErrorTypeO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments36STPPaymentIntentLastPaymentErrorTypeO8rawValueSivg",
                "mangledName": "$s14StripePayments36STPPaymentIntentLastPaymentErrorTypeO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments36STPPaymentIntentLastPaymentErrorTypeO11descriptionSSvp",
            "mangledName": "$s14StripePayments36STPPaymentIntentLastPaymentErrorTypeO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments36STPPaymentIntentLastPaymentErrorTypeO11descriptionSSvg",
                "mangledName": "$s14StripePayments36STPPaymentIntentLastPaymentErrorTypeO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType",
        "mangledName": "$s14StripePayments36STPPaymentIntentLastPaymentErrorTypeO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentIntentLastPaymentError",
        "printedName": "STPPaymentIntentLastPaymentError",
        "children": [
          {
            "kind": "Var",
            "name": "ErrorCodeAuthenticationFailure",
            "printedName": "ErrorCodeAuthenticationFailure",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentLastPaymentError(cpy)ErrorCodeAuthenticationFailure",
            "mangledName": "$s14StripePayments32STPPaymentIntentLastPaymentErrorC0G25CodeAuthenticationFailureSSvpZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentLastPaymentError(cm)ErrorCodeAuthenticationFailure",
                "mangledName": "$s14StripePayments32STPPaymentIntentLastPaymentErrorC0G25CodeAuthenticationFailureSSvgZ",
                "moduleName": "StripePayments",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "code",
            "printedName": "code",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentLastPaymentError(py)code",
            "mangledName": "$s14StripePayments32STPPaymentIntentLastPaymentErrorC4codeSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentLastPaymentError(im)code",
                "mangledName": "$s14StripePayments32STPPaymentIntentLastPaymentErrorC4codeSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "declineCode",
            "printedName": "declineCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentLastPaymentError(py)declineCode",
            "mangledName": "$s14StripePayments32STPPaymentIntentLastPaymentErrorC11declineCodeSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentLastPaymentError(im)declineCode",
                "mangledName": "$s14StripePayments32STPPaymentIntentLastPaymentErrorC11declineCodeSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "docURL",
            "printedName": "docURL",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentLastPaymentError(py)docURL",
            "mangledName": "$s14StripePayments32STPPaymentIntentLastPaymentErrorC6docURLSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentLastPaymentError(im)docURL",
                "mangledName": "$s14StripePayments32STPPaymentIntentLastPaymentErrorC6docURLSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "message",
            "printedName": "message",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentLastPaymentError(py)message",
            "mangledName": "$s14StripePayments32STPPaymentIntentLastPaymentErrorC7messageSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentLastPaymentError(im)message",
                "mangledName": "$s14StripePayments32STPPaymentIntentLastPaymentErrorC7messageSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "param",
            "printedName": "param",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentLastPaymentError(py)param",
            "mangledName": "$s14StripePayments32STPPaymentIntentLastPaymentErrorC5paramSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentLastPaymentError(im)param",
                "mangledName": "$s14StripePayments32STPPaymentIntentLastPaymentErrorC5paramSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "paymentMethod",
            "printedName": "paymentMethod",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethod?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethod",
                    "printedName": "StripePayments.STPPaymentMethod",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentLastPaymentError(py)paymentMethod",
            "mangledName": "$s14StripePayments32STPPaymentIntentLastPaymentErrorC13paymentMethodAA0cI0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethod?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethod",
                        "printedName": "StripePayments.STPPaymentMethod",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentLastPaymentError(im)paymentMethod",
                "mangledName": "$s14StripePayments32STPPaymentIntentLastPaymentErrorC13paymentMethodAA0cI0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "type",
            "printedName": "type",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntentLastPaymentErrorType",
                "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType",
                "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentLastPaymentError(py)type",
            "mangledName": "$s14StripePayments32STPPaymentIntentLastPaymentErrorC4typeAA0cdefG4TypeOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentLastPaymentErrorType",
                    "printedName": "StripePayments.STPPaymentIntentLastPaymentErrorType",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentLastPaymentErrorType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentLastPaymentError(im)type",
                "mangledName": "$s14StripePayments32STPPaymentIntentLastPaymentErrorC4typeAA0cdefG4TypeOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentLastPaymentError(py)allResponseFields",
            "mangledName": "$s14StripePayments32STPPaymentIntentLastPaymentErrorC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentLastPaymentError(im)allResponseFields",
                "mangledName": "$s14StripePayments32STPPaymentIntentLastPaymentErrorC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentLastPaymentError(py)description",
            "mangledName": "$s14StripePayments32STPPaymentIntentLastPaymentErrorC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentLastPaymentError(im)description",
                "mangledName": "$s14StripePayments32STPPaymentIntentLastPaymentErrorC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntentLastPaymentError",
                "printedName": "StripePayments.STPPaymentIntentLastPaymentError",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentLastPaymentError"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentLastPaymentError(im)init",
            "mangledName": "$s14StripePayments32STPPaymentIntentLastPaymentErrorCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentIntentLastPaymentError(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments32STPPaymentIntentLastPaymentErrorC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentLastPaymentError",
        "mangledName": "$s14StripePayments32STPPaymentIntentLastPaymentErrorC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentIntentParams",
        "printedName": "STPPaymentIntentParams",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(clientSecret:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntentParams",
                "printedName": "StripePayments.STPPaymentIntentParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)initWithClientSecret:",
            "mangledName": "$s14StripePayments22STPPaymentIntentParamsC12clientSecretACSS_tcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithClientSecret:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(clientSecret:paymentMethodType:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntentParams",
                "printedName": "StripePayments.STPPaymentIntentParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodType",
                "printedName": "StripePayments.STPPaymentMethodType",
                "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)initWithClientSecret:paymentMethodType:",
            "mangledName": "$s14StripePayments22STPPaymentIntentParamsC12clientSecret17paymentMethodTypeACSS_AA0ciJ0Otcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithClientSecret:paymentMethodType:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "stripeId",
            "printedName": "stripeId",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(py)stripeId",
            "mangledName": "$s14StripePayments22STPPaymentIntentParamsC8stripeIdSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)stripeId",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC8stripeIdSSSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "clientSecret",
            "printedName": "clientSecret",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(py)clientSecret",
            "mangledName": "$s14StripePayments22STPPaymentIntentParamsC12clientSecretSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)clientSecret",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC12clientSecretSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)setClientSecret:",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC12clientSecretSSvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentIntentParamsC12clientSecretSSvM",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC12clientSecretSSvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "paymentMethodParams",
            "printedName": "paymentMethodParams",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodParams",
                    "printedName": "StripePayments.STPPaymentMethodParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(py)paymentMethodParams",
            "mangledName": "$s14StripePayments22STPPaymentIntentParamsC013paymentMethodE0AA0cgE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodParams",
                        "printedName": "StripePayments.STPPaymentMethodParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)paymentMethodParams",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC013paymentMethodE0AA0cgE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodParams",
                        "printedName": "StripePayments.STPPaymentMethodParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)setPaymentMethodParams:",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC013paymentMethodE0AA0cgE0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentIntentParamsC013paymentMethodE0AA0cgE0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC013paymentMethodE0AA0cgE0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "paymentMethodId",
            "printedName": "paymentMethodId",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(py)paymentMethodId",
            "mangledName": "$s14StripePayments22STPPaymentIntentParamsC15paymentMethodIdSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)paymentMethodId",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC15paymentMethodIdSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)setPaymentMethodId:",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC15paymentMethodIdSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentIntentParamsC15paymentMethodIdSSSgvM",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC15paymentMethodIdSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "sourceParams",
            "printedName": "sourceParams",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPSourceParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceParams",
                    "printedName": "StripePayments.STPSourceParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPSourceParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(py)sourceParams",
            "mangledName": "$s14StripePayments22STPPaymentIntentParamsC06sourceE0AA09STPSourceE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPSourceParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceParams",
                        "printedName": "StripePayments.STPSourceParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPSourceParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)sourceParams",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC06sourceE0AA09STPSourceE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPSourceParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceParams",
                        "printedName": "StripePayments.STPSourceParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPSourceParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)setSourceParams:",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC06sourceE0AA09STPSourceE0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentIntentParamsC06sourceE0AA09STPSourceE0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC06sourceE0AA09STPSourceE0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "sourceId",
            "printedName": "sourceId",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(py)sourceId",
            "mangledName": "$s14StripePayments22STPPaymentIntentParamsC8sourceIdSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)sourceId",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC8sourceIdSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)setSourceId:",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC8sourceIdSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentIntentParamsC8sourceIdSSSgvM",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC8sourceIdSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "receiptEmail",
            "printedName": "receiptEmail",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(py)receiptEmail",
            "mangledName": "$s14StripePayments22STPPaymentIntentParamsC12receiptEmailSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)receiptEmail",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC12receiptEmailSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)setReceiptEmail:",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC12receiptEmailSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentIntentParamsC12receiptEmailSSSgvM",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC12receiptEmailSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "savePaymentMethod",
            "printedName": "savePaymentMethod",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSNumber?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(py)savePaymentMethod",
            "mangledName": "$s14StripePayments22STPPaymentIntentParamsC17savePaymentMethodSo8NSNumberCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)savePaymentMethod",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC17savePaymentMethodSo8NSNumberCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)setSavePaymentMethod:",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC17savePaymentMethodSo8NSNumberCSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentIntentParamsC17savePaymentMethodSo8NSNumberCSgvM",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC17savePaymentMethodSo8NSNumberCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "returnURL",
            "printedName": "returnURL",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(py)returnURL",
            "mangledName": "$s14StripePayments22STPPaymentIntentParamsC9returnURLSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)returnURL",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC9returnURLSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)setReturnURL:",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC9returnURLSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentIntentParamsC9returnURLSSSgvM",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC9returnURLSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "setupFutureUsage",
            "printedName": "setupFutureUsage",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentSetupFutureUsage",
                    "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage",
                    "usr": "c:@M@StripePayments@E@STPPaymentIntentSetupFutureUsage"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments22STPPaymentIntentParamsC16setupFutureUsageAA0cd5SetupgH0OSgvp",
            "mangledName": "$s14StripePayments22STPPaymentIntentParamsC16setupFutureUsageAA0cd5SetupgH0OSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentSetupFutureUsage",
                        "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentSetupFutureUsage"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentIntentParamsC16setupFutureUsageAA0cd5SetupgH0OSgvg",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC16setupFutureUsageAA0cd5SetupgH0OSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentSetupFutureUsage",
                        "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentSetupFutureUsage"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentIntentParamsC16setupFutureUsageAA0cd5SetupgH0OSgvs",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC16setupFutureUsageAA0cd5SetupgH0OSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentIntentParamsC16setupFutureUsageAA0cd5SetupgH0OSgvM",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC16setupFutureUsageAA0cd5SetupgH0OSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "useStripeSDK",
            "printedName": "useStripeSDK",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSNumber?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(py)useStripeSDK",
            "mangledName": "$s14StripePayments22STPPaymentIntentParamsC03useA3SDKSo8NSNumberCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)useStripeSDK",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC03useA3SDKSo8NSNumberCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)setUseStripeSDK:",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC03useA3SDKSo8NSNumberCSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentIntentParamsC03useA3SDKSo8NSNumberCSgvM",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC03useA3SDKSo8NSNumberCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "paymentMethodType",
            "printedName": "paymentMethodType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments22STPPaymentIntentParamsC17paymentMethodTypeAA0cgH0OSgvp",
            "mangledName": "$s14StripePayments22STPPaymentIntentParamsC17paymentMethodTypeAA0cgH0OSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodType?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentIntentParamsC17paymentMethodTypeAA0cgH0OSgvg",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC17paymentMethodTypeAA0cgH0OSgvg",
                "moduleName": "StripePayments",
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "mandateData",
            "printedName": "mandateData",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPMandateDataParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPMandateDataParams",
                    "printedName": "StripePayments.STPMandateDataParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPMandateDataParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(py)mandateData",
            "mangledName": "$s14StripePayments22STPPaymentIntentParamsC11mandateDataAA010STPMandategE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPMandateDataParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPMandateDataParams",
                        "printedName": "StripePayments.STPMandateDataParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPMandateDataParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)mandateData",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC11mandateDataAA010STPMandategE0CSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPMandateDataParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPMandateDataParams",
                        "printedName": "StripePayments.STPMandateDataParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPMandateDataParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)setMandateData:",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC11mandateDataAA010STPMandategE0CSgvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentIntentParamsC11mandateDataAA010STPMandategE0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC11mandateDataAA010STPMandategE0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "paymentMethodOptions",
            "printedName": "paymentMethodOptions",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPConfirmPaymentMethodOptions?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPConfirmPaymentMethodOptions",
                    "printedName": "StripePayments.STPConfirmPaymentMethodOptions",
                    "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(py)paymentMethodOptions",
            "mangledName": "$s14StripePayments22STPPaymentIntentParamsC20paymentMethodOptionsAA017STPConfirmPaymentgH0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConfirmPaymentMethodOptions?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConfirmPaymentMethodOptions",
                        "printedName": "StripePayments.STPConfirmPaymentMethodOptions",
                        "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)paymentMethodOptions",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC20paymentMethodOptionsAA017STPConfirmPaymentgH0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConfirmPaymentMethodOptions?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConfirmPaymentMethodOptions",
                        "printedName": "StripePayments.STPConfirmPaymentMethodOptions",
                        "usr": "c:@M@StripePayments@objc(cs)STPConfirmPaymentMethodOptions"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)setPaymentMethodOptions:",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC20paymentMethodOptionsAA017STPConfirmPaymentgH0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentIntentParamsC20paymentMethodOptionsAA017STPConfirmPaymentgH0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC20paymentMethodOptionsAA017STPConfirmPaymentgH0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "shipping",
            "printedName": "shipping",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentIntentShippingDetailsParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentShippingDetailsParams",
                    "printedName": "StripePayments.STPPaymentIntentShippingDetailsParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(py)shipping",
            "mangledName": "$s14StripePayments22STPPaymentIntentParamsC8shippingAA0cd15ShippingDetailsE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentIntentShippingDetailsParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentShippingDetailsParams",
                        "printedName": "StripePayments.STPPaymentIntentShippingDetailsParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)shipping",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC8shippingAA0cd15ShippingDetailsE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentIntentShippingDetailsParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentShippingDetailsParams",
                        "printedName": "StripePayments.STPPaymentIntentShippingDetailsParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)setShipping:",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC8shippingAA0cd15ShippingDetailsE0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentIntentParamsC8shippingAA0cd15ShippingDetailsE0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC8shippingAA0cd15ShippingDetailsE0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "returnUrl",
            "printedName": "returnUrl",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(py)returnUrl",
            "mangledName": "$s14StripePayments22STPPaymentIntentParamsC9returnUrlSSSgvp",
            "moduleName": "StripePayments",
            "deprecated": true,
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)returnUrl",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC9returnUrlSSSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)setReturnUrl:",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC9returnUrlSSSgvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentIntentParamsC9returnUrlSSSgvM",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC9returnUrlSSSgvM",
                "moduleName": "StripePayments",
                "deprecated": true,
                "implicit": true,
                "declAttributes": [
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "saveSourceToCustomer",
            "printedName": "saveSourceToCustomer",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSNumber?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(py)saveSourceToCustomer",
            "mangledName": "$s14StripePayments22STPPaymentIntentParamsC20saveSourceToCustomerSo8NSNumberCSgvp",
            "moduleName": "StripePayments",
            "deprecated": true,
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)saveSourceToCustomer",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC20saveSourceToCustomerSo8NSNumberCSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)setSaveSourceToCustomer:",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC20saveSourceToCustomerSo8NSNumberCSgvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentIntentParamsC20saveSourceToCustomerSo8NSNumberCSgvM",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC20saveSourceToCustomerSo8NSNumberCSgvM",
                "moduleName": "StripePayments",
                "deprecated": true,
                "implicit": true,
                "declAttributes": [
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments22STPPaymentIntentParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentIntentParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(py)description",
            "mangledName": "$s14StripePayments22STPPaymentIntentParamsC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams(im)description",
                "mangledName": "$s14StripePayments22STPPaymentIntentParamsC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "isClientSecretValid",
            "printedName": "isClientSecretValid(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments22STPPaymentIntentParamsC19isClientSecretValidySbSSFZ",
            "mangledName": "$s14StripePayments22STPPaymentIntentParamsC19isClientSecretValidySbSSFZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentIntentParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments22STPPaymentIntentParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentIntentParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments22STPPaymentIntentParamsC024propertyNamesToFormFieldG7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "copy",
            "printedName": "copy(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "Any"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "ObjectiveC.NSZone?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSZone",
                    "printedName": "ObjectiveC.NSZone",
                    "usr": "s:10ObjectiveC6NSZoneV"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentIntentParams(im)copyWithZone:",
            "mangledName": "$s14StripePayments22STPPaymentIntentParamsC4copy4withyp10ObjectiveC6NSZoneVSg_tF",
            "moduleName": "StripePayments",
            "objc_name": "copyWithZone:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams",
        "mangledName": "$s14StripePayments22STPPaymentIntentParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentIntentShippingDetails",
        "printedName": "STPPaymentIntentShippingDetails",
        "children": [
          {
            "kind": "Var",
            "name": "address",
            "printedName": "address",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentIntentShippingDetailsAddress?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentShippingDetailsAddress",
                    "printedName": "StripePayments.STPPaymentIntentShippingDetailsAddress",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddress"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetails(py)address",
            "mangledName": "$s14StripePayments31STPPaymentIntentShippingDetailsC7addressAA0cdeF7AddressCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentIntentShippingDetailsAddress?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentShippingDetailsAddress",
                        "printedName": "StripePayments.STPPaymentIntentShippingDetailsAddress",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddress"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetails(im)address",
                "mangledName": "$s14StripePayments31STPPaymentIntentShippingDetailsC7addressAA0cdeF7AddressCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetails(py)name",
            "mangledName": "$s14StripePayments31STPPaymentIntentShippingDetailsC4nameSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetails(im)name",
                "mangledName": "$s14StripePayments31STPPaymentIntentShippingDetailsC4nameSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "carrier",
            "printedName": "carrier",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetails(py)carrier",
            "mangledName": "$s14StripePayments31STPPaymentIntentShippingDetailsC7carrierSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetails(im)carrier",
                "mangledName": "$s14StripePayments31STPPaymentIntentShippingDetailsC7carrierSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "phone",
            "printedName": "phone",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetails(py)phone",
            "mangledName": "$s14StripePayments31STPPaymentIntentShippingDetailsC5phoneSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetails(im)phone",
                "mangledName": "$s14StripePayments31STPPaymentIntentShippingDetailsC5phoneSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "trackingNumber",
            "printedName": "trackingNumber",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetails(py)trackingNumber",
            "mangledName": "$s14StripePayments31STPPaymentIntentShippingDetailsC14trackingNumberSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetails(im)trackingNumber",
                "mangledName": "$s14StripePayments31STPPaymentIntentShippingDetailsC14trackingNumberSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetails(py)allResponseFields",
            "mangledName": "$s14StripePayments31STPPaymentIntentShippingDetailsC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetails(im)allResponseFields",
                "mangledName": "$s14StripePayments31STPPaymentIntentShippingDetailsC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetails(py)description",
            "mangledName": "$s14StripePayments31STPPaymentIntentShippingDetailsC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetails(im)description",
                "mangledName": "$s14StripePayments31STPPaymentIntentShippingDetailsC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntentShippingDetails",
                "printedName": "StripePayments.STPPaymentIntentShippingDetails",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetails"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetails(im)init",
            "mangledName": "$s14StripePayments31STPPaymentIntentShippingDetailsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentIntentShippingDetails(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments31STPPaymentIntentShippingDetailsC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetails",
        "mangledName": "$s14StripePayments31STPPaymentIntentShippingDetailsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentIntentShippingDetailsAddress",
        "printedName": "STPPaymentIntentShippingDetailsAddress",
        "children": [
          {
            "kind": "Var",
            "name": "city",
            "printedName": "city",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddress(py)city",
            "mangledName": "$s14StripePayments38STPPaymentIntentShippingDetailsAddressC4citySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddress(im)city",
                "mangledName": "$s14StripePayments38STPPaymentIntentShippingDetailsAddressC4citySSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "country",
            "printedName": "country",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddress(py)country",
            "mangledName": "$s14StripePayments38STPPaymentIntentShippingDetailsAddressC7countrySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddress(im)country",
                "mangledName": "$s14StripePayments38STPPaymentIntentShippingDetailsAddressC7countrySSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "line1",
            "printedName": "line1",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddress(py)line1",
            "mangledName": "$s14StripePayments38STPPaymentIntentShippingDetailsAddressC5line1SSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddress(im)line1",
                "mangledName": "$s14StripePayments38STPPaymentIntentShippingDetailsAddressC5line1SSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "line2",
            "printedName": "line2",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddress(py)line2",
            "mangledName": "$s14StripePayments38STPPaymentIntentShippingDetailsAddressC5line2SSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddress(im)line2",
                "mangledName": "$s14StripePayments38STPPaymentIntentShippingDetailsAddressC5line2SSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "postalCode",
            "printedName": "postalCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddress(py)postalCode",
            "mangledName": "$s14StripePayments38STPPaymentIntentShippingDetailsAddressC10postalCodeSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddress(im)postalCode",
                "mangledName": "$s14StripePayments38STPPaymentIntentShippingDetailsAddressC10postalCodeSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "state",
            "printedName": "state",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddress(py)state",
            "mangledName": "$s14StripePayments38STPPaymentIntentShippingDetailsAddressC5stateSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddress(im)state",
                "mangledName": "$s14StripePayments38STPPaymentIntentShippingDetailsAddressC5stateSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddress(py)allResponseFields",
            "mangledName": "$s14StripePayments38STPPaymentIntentShippingDetailsAddressC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddress(im)allResponseFields",
                "mangledName": "$s14StripePayments38STPPaymentIntentShippingDetailsAddressC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddress(py)description",
            "mangledName": "$s14StripePayments38STPPaymentIntentShippingDetailsAddressC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddress(im)description",
                "mangledName": "$s14StripePayments38STPPaymentIntentShippingDetailsAddressC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntentShippingDetailsAddress",
                "printedName": "StripePayments.STPPaymentIntentShippingDetailsAddress",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddress"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddress(im)init",
            "mangledName": "$s14StripePayments38STPPaymentIntentShippingDetailsAddressCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddress(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments38STPPaymentIntentShippingDetailsAddressC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddress",
        "mangledName": "$s14StripePayments38STPPaymentIntentShippingDetailsAddressC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Contacts",
        "printedName": "Contacts",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentIntentShippingDetailsAddressParams",
        "printedName": "STPPaymentIntentShippingDetailsAddressParams",
        "children": [
          {
            "kind": "Var",
            "name": "city",
            "printedName": "city",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(py)city",
            "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC4citySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(im)city",
                "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC4citySSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(im)setCity:",
                "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC4citySSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC4citySSSgvM",
                "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC4citySSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "country",
            "printedName": "country",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(py)country",
            "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC7countrySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(im)country",
                "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC7countrySSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(im)setCountry:",
                "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC7countrySSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC7countrySSSgvM",
                "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC7countrySSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "line1",
            "printedName": "line1",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(py)line1",
            "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC5line1SSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(im)line1",
                "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC5line1SSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(im)setLine1:",
                "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC5line1SSvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC5line1SSvM",
                "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC5line1SSvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "line2",
            "printedName": "line2",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(py)line2",
            "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC5line2SSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(im)line2",
                "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC5line2SSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(im)setLine2:",
                "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC5line2SSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC5line2SSSgvM",
                "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC5line2SSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "postalCode",
            "printedName": "postalCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(py)postalCode",
            "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC10postalCodeSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(im)postalCode",
                "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC10postalCodeSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(im)setPostalCode:",
                "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC10postalCodeSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC10postalCodeSSSgvM",
                "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC10postalCodeSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "state",
            "printedName": "state",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(py)state",
            "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC5stateSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(im)state",
                "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC5stateSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(im)setState:",
                "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC5stateSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC5stateSSSgvM",
                "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC5stateSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(line1:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntentShippingDetailsAddressParams",
                "printedName": "StripePayments.STPPaymentIntentShippingDetailsAddressParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(im)initWithLine1:",
            "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC5line1ACSS_tcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithLine1:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(py)description",
            "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(im)description",
                "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "isEqual",
            "printedName": "isEqual(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Any?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(im)isEqual:",
            "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC7isEqualySbypSgF",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "isEqual:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntentShippingDetailsAddressParams",
                "printedName": "StripePayments.STPPaymentIntentShippingDetailsAddressParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(im)init",
            "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC024propertyNamesToFormFieldJ7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "copy",
            "printedName": "copy(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "Any"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "ObjectiveC.NSZone?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSZone",
                    "printedName": "ObjectiveC.NSZone",
                    "usr": "s:10ObjectiveC6NSZoneV"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams(im)copyWithZone:",
            "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC4copy4withyp10ObjectiveC6NSZoneVSg_tF",
            "moduleName": "StripePayments",
            "objc_name": "copyWithZone:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams",
        "mangledName": "$s14StripePayments44STPPaymentIntentShippingDetailsAddressParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentIntentShippingDetailsParams",
        "printedName": "STPPaymentIntentShippingDetailsParams",
        "children": [
          {
            "kind": "Var",
            "name": "address",
            "printedName": "address",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntentShippingDetailsAddressParams",
                "printedName": "StripePayments.STPPaymentIntentShippingDetailsAddressParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams(py)address",
            "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC7addressAA0cdef7AddressG0Cvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentShippingDetailsAddressParams",
                    "printedName": "StripePayments.STPPaymentIntentShippingDetailsAddressParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams(im)address",
                "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC7addressAA0cdef7AddressG0Cvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntentShippingDetailsAddressParams",
                    "printedName": "StripePayments.STPPaymentIntentShippingDetailsAddressParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams(im)setAddress:",
                "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC7addressAA0cdef7AddressG0Cvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments37STPPaymentIntentShippingDetailsParamsC7addressAA0cdef7AddressG0CvM",
                "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC7addressAA0cdef7AddressG0CvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams(py)name",
            "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC4nameSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams(im)name",
                "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC4nameSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams(im)setName:",
                "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC4nameSSvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments37STPPaymentIntentShippingDetailsParamsC4nameSSvM",
                "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC4nameSSvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "carrier",
            "printedName": "carrier",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams(py)carrier",
            "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC7carrierSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams(im)carrier",
                "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC7carrierSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams(im)setCarrier:",
                "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC7carrierSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments37STPPaymentIntentShippingDetailsParamsC7carrierSSSgvM",
                "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC7carrierSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "phone",
            "printedName": "phone",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams(py)phone",
            "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC5phoneSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams(im)phone",
                "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC5phoneSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams(im)setPhone:",
                "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC5phoneSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments37STPPaymentIntentShippingDetailsParamsC5phoneSSSgvM",
                "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC5phoneSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "trackingNumber",
            "printedName": "trackingNumber",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams(py)trackingNumber",
            "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC14trackingNumberSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams(im)trackingNumber",
                "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC14trackingNumberSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams(im)setTrackingNumber:",
                "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC14trackingNumberSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments37STPPaymentIntentShippingDetailsParamsC14trackingNumberSSSgvM",
                "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC14trackingNumberSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments37STPPaymentIntentShippingDetailsParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(address:name:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntentShippingDetailsParams",
                "printedName": "StripePayments.STPPaymentIntentShippingDetailsParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntentShippingDetailsAddressParams",
                "printedName": "StripePayments.STPPaymentIntentShippingDetailsAddressParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsAddressParams"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams(im)initWithAddress:name:",
            "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC7address4nameAcA0cdef7AddressG0C_SStcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithAddress:name:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams(py)description",
            "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams(im)description",
                "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "isEqual",
            "printedName": "isEqual(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Any?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams(im)isEqual:",
            "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC7isEqualySbypSgF",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "isEqual:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntentShippingDetailsParams",
                "printedName": "StripePayments.STPPaymentIntentShippingDetailsParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams(im)init",
            "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC024propertyNamesToFormFieldI7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "copy",
            "printedName": "copy(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "Any"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "ObjectiveC.NSZone?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSZone",
                    "printedName": "ObjectiveC.NSZone",
                    "usr": "s:10ObjectiveC6NSZoneV"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams(im)copyWithZone:",
            "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC4copy4withyp10ObjectiveC6NSZoneVSg_tF",
            "moduleName": "StripePayments",
            "objc_name": "copyWithZone:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentShippingDetailsParams",
        "mangledName": "$s14StripePayments37STPPaymentIntentShippingDetailsParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethod",
        "printedName": "STPPaymentMethod",
        "children": [
          {
            "kind": "Var",
            "name": "stripeId",
            "printedName": "stripeId",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)stripeId",
            "mangledName": "$s14StripePayments16STPPaymentMethodC8stripeIdSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)stripeId",
                "mangledName": "$s14StripePayments16STPPaymentMethodC8stripeIdSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "created",
            "printedName": "created",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Date?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Date",
                    "printedName": "Foundation.Date",
                    "usr": "s:10Foundation4DateV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)created",
            "mangledName": "$s14StripePayments16STPPaymentMethodC7created10Foundation4DateVSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.Date?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Date",
                        "printedName": "Foundation.Date",
                        "usr": "s:10Foundation4DateV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)created",
                "mangledName": "$s14StripePayments16STPPaymentMethodC7created10Foundation4DateVSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "liveMode",
            "printedName": "liveMode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)liveMode",
            "mangledName": "$s14StripePayments16STPPaymentMethodC8liveModeSbvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)liveMode",
                "mangledName": "$s14StripePayments16STPPaymentMethodC8liveModeSbvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "type",
            "printedName": "type",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodType",
                "printedName": "StripePayments.STPPaymentMethodType",
                "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)type",
            "mangledName": "$s14StripePayments16STPPaymentMethodC4typeAA0cD4TypeOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)type",
                "mangledName": "$s14StripePayments16STPPaymentMethodC4typeAA0cD4TypeOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "billingDetails",
            "printedName": "billingDetails",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)billingDetails",
            "mangledName": "$s14StripePayments16STPPaymentMethodC14billingDetailsAA0cd7BillingF0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodBillingDetails",
                        "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)billingDetails",
                "mangledName": "$s14StripePayments16STPPaymentMethodC14billingDetailsAA0cd7BillingF0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "alipay",
            "printedName": "alipay",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodAlipay?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodAlipay",
                    "printedName": "StripePayments.STPPaymentMethodAlipay",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAlipay"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)alipay",
            "mangledName": "$s14StripePayments16STPPaymentMethodC6alipayAA0cD6AlipayCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodAlipay?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodAlipay",
                        "printedName": "StripePayments.STPPaymentMethodAlipay",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAlipay"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)alipay",
                "mangledName": "$s14StripePayments16STPPaymentMethodC6alipayAA0cD6AlipayCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "grabPay",
            "printedName": "grabPay",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodGrabPay?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodGrabPay",
                    "printedName": "StripePayments.STPPaymentMethodGrabPay",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGrabPay"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)grabPay",
            "mangledName": "$s14StripePayments16STPPaymentMethodC7grabPayAA0cd4GrabF0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodGrabPay?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodGrabPay",
                        "printedName": "StripePayments.STPPaymentMethodGrabPay",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGrabPay"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)grabPay",
                "mangledName": "$s14StripePayments16STPPaymentMethodC7grabPayAA0cd4GrabF0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "card",
            "printedName": "card",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodCard?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCard",
                    "printedName": "StripePayments.STPPaymentMethodCard",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)card",
            "mangledName": "$s14StripePayments16STPPaymentMethodC4cardAA0cD4CardCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodCard?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodCard",
                        "printedName": "StripePayments.STPPaymentMethodCard",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)card",
                "mangledName": "$s14StripePayments16STPPaymentMethodC4cardAA0cD4CardCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "iDEAL",
            "printedName": "iDEAL",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodiDEAL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodiDEAL",
                    "printedName": "StripePayments.STPPaymentMethodiDEAL",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEAL"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)iDEAL",
            "mangledName": "$s14StripePayments16STPPaymentMethodC5iDEALAA0c7MethodiE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodiDEAL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodiDEAL",
                        "printedName": "StripePayments.STPPaymentMethodiDEAL",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEAL"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)iDEAL",
                "mangledName": "$s14StripePayments16STPPaymentMethodC5iDEALAA0c7MethodiE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "fpx",
            "printedName": "fpx",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodFPX?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodFPX",
                    "printedName": "StripePayments.STPPaymentMethodFPX",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPX"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)fpx",
            "mangledName": "$s14StripePayments16STPPaymentMethodC3fpxAA0cD3FPXCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodFPX?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodFPX",
                        "printedName": "StripePayments.STPPaymentMethodFPX",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPX"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)fpx",
                "mangledName": "$s14StripePayments16STPPaymentMethodC3fpxAA0cD3FPXCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cardPresent",
            "printedName": "cardPresent",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodCardPresent?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardPresent",
                    "printedName": "StripePayments.STPPaymentMethodCardPresent",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardPresent"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)cardPresent",
            "mangledName": "$s14StripePayments16STPPaymentMethodC11cardPresentAA0cd4CardF0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodCardPresent?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodCardPresent",
                        "printedName": "StripePayments.STPPaymentMethodCardPresent",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardPresent"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)cardPresent",
                "mangledName": "$s14StripePayments16STPPaymentMethodC11cardPresentAA0cd4CardF0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "sepaDebit",
            "printedName": "sepaDebit",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodSEPADebit?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodSEPADebit",
                    "printedName": "StripePayments.STPPaymentMethodSEPADebit",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebit"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)sepaDebit",
            "mangledName": "$s14StripePayments16STPPaymentMethodC9sepaDebitAA0cD9SEPADebitCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodSEPADebit?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodSEPADebit",
                        "printedName": "StripePayments.STPPaymentMethodSEPADebit",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebit"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)sepaDebit",
                "mangledName": "$s14StripePayments16STPPaymentMethodC9sepaDebitAA0cD9SEPADebitCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "bacsDebit",
            "printedName": "bacsDebit",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBacsDebit?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBacsDebit",
                    "printedName": "StripePayments.STPPaymentMethodBacsDebit",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebit"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)bacsDebit",
            "mangledName": "$s14StripePayments16STPPaymentMethodC9bacsDebitAA0cd4BacsF0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodBacsDebit?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodBacsDebit",
                        "printedName": "StripePayments.STPPaymentMethodBacsDebit",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebit"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)bacsDebit",
                "mangledName": "$s14StripePayments16STPPaymentMethodC9bacsDebitAA0cd4BacsF0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "auBECSDebit",
            "printedName": "auBECSDebit",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodAUBECSDebit?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodAUBECSDebit",
                    "printedName": "StripePayments.STPPaymentMethodAUBECSDebit",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebit"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)auBECSDebit",
            "mangledName": "$s14StripePayments16STPPaymentMethodC11auBECSDebitAA0cD11AUBECSDebitCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodAUBECSDebit?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodAUBECSDebit",
                        "printedName": "StripePayments.STPPaymentMethodAUBECSDebit",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebit"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)auBECSDebit",
                "mangledName": "$s14StripePayments16STPPaymentMethodC11auBECSDebitAA0cD11AUBECSDebitCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "giropay",
            "printedName": "giropay",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodGiropay?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodGiropay",
                    "printedName": "StripePayments.STPPaymentMethodGiropay",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGiropay"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)giropay",
            "mangledName": "$s14StripePayments16STPPaymentMethodC7giropayAA0cD7GiropayCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodGiropay?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodGiropay",
                        "printedName": "StripePayments.STPPaymentMethodGiropay",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGiropay"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)giropay",
                "mangledName": "$s14StripePayments16STPPaymentMethodC7giropayAA0cD7GiropayCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "eps",
            "printedName": "eps",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodEPS?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodEPS",
                    "printedName": "StripePayments.STPPaymentMethodEPS",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodEPS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)eps",
            "mangledName": "$s14StripePayments16STPPaymentMethodC3epsAA0cD3EPSCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodEPS?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodEPS",
                        "printedName": "StripePayments.STPPaymentMethodEPS",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodEPS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)eps",
                "mangledName": "$s14StripePayments16STPPaymentMethodC3epsAA0cD3EPSCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "przelewy24",
            "printedName": "przelewy24",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodPrzelewy24?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodPrzelewy24",
                    "printedName": "StripePayments.STPPaymentMethodPrzelewy24",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPrzelewy24"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)przelewy24",
            "mangledName": "$s14StripePayments16STPPaymentMethodC10przelewy24AA0cD10Przelewy24CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodPrzelewy24?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodPrzelewy24",
                        "printedName": "StripePayments.STPPaymentMethodPrzelewy24",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPrzelewy24"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)przelewy24",
                "mangledName": "$s14StripePayments16STPPaymentMethodC10przelewy24AA0cD10Przelewy24CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "bancontact",
            "printedName": "bancontact",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBancontact?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBancontact",
                    "printedName": "StripePayments.STPPaymentMethodBancontact",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBancontact"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)bancontact",
            "mangledName": "$s14StripePayments16STPPaymentMethodC10bancontactAA0cD10BancontactCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodBancontact?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodBancontact",
                        "printedName": "StripePayments.STPPaymentMethodBancontact",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBancontact"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)bancontact",
                "mangledName": "$s14StripePayments16STPPaymentMethodC10bancontactAA0cD10BancontactCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "netBanking",
            "printedName": "netBanking",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodNetBanking?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodNetBanking",
                    "printedName": "StripePayments.STPPaymentMethodNetBanking",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBanking"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)netBanking",
            "mangledName": "$s14StripePayments16STPPaymentMethodC10netBankingAA0cd3NetF0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodNetBanking?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodNetBanking",
                        "printedName": "StripePayments.STPPaymentMethodNetBanking",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBanking"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)netBanking",
                "mangledName": "$s14StripePayments16STPPaymentMethodC10netBankingAA0cd3NetF0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "oxxo",
            "printedName": "oxxo",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodOXXO?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodOXXO",
                    "printedName": "StripePayments.STPPaymentMethodOXXO",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOXXO"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)oxxo",
            "mangledName": "$s14StripePayments16STPPaymentMethodC4oxxoAA0cD4OXXOCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodOXXO?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodOXXO",
                        "printedName": "StripePayments.STPPaymentMethodOXXO",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOXXO"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)oxxo",
                "mangledName": "$s14StripePayments16STPPaymentMethodC4oxxoAA0cD4OXXOCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "sofort",
            "printedName": "sofort",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodSofort?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodSofort",
                    "printedName": "StripePayments.STPPaymentMethodSofort",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofort"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)sofort",
            "mangledName": "$s14StripePayments16STPPaymentMethodC6sofortAA0cD6SofortCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodSofort?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodSofort",
                        "printedName": "StripePayments.STPPaymentMethodSofort",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofort"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)sofort",
                "mangledName": "$s14StripePayments16STPPaymentMethodC6sofortAA0cD6SofortCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "upi",
            "printedName": "upi",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodUPI?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodUPI",
                    "printedName": "StripePayments.STPPaymentMethodUPI",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPI"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)upi",
            "mangledName": "$s14StripePayments16STPPaymentMethodC3upiAA0cD3UPICSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodUPI?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodUPI",
                        "printedName": "StripePayments.STPPaymentMethodUPI",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPI"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)upi",
                "mangledName": "$s14StripePayments16STPPaymentMethodC3upiAA0cD3UPICSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "payPal",
            "printedName": "payPal",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodPayPal?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodPayPal",
                    "printedName": "StripePayments.STPPaymentMethodPayPal",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPayPal"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)payPal",
            "mangledName": "$s14StripePayments16STPPaymentMethodC6payPalAA0cd3PayF0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodPayPal?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodPayPal",
                        "printedName": "StripePayments.STPPaymentMethodPayPal",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPayPal"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)payPal",
                "mangledName": "$s14StripePayments16STPPaymentMethodC6payPalAA0cd3PayF0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "afterpayClearpay",
            "printedName": "afterpayClearpay",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodAfterpayClearpay?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodAfterpayClearpay",
                    "printedName": "StripePayments.STPPaymentMethodAfterpayClearpay",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAfterpayClearpay"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)afterpayClearpay",
            "mangledName": "$s14StripePayments16STPPaymentMethodC16afterpayClearpayAA0cd8AfterpayF0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodAfterpayClearpay?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodAfterpayClearpay",
                        "printedName": "StripePayments.STPPaymentMethodAfterpayClearpay",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAfterpayClearpay"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)afterpayClearpay",
                "mangledName": "$s14StripePayments16STPPaymentMethodC16afterpayClearpayAA0cd8AfterpayF0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "blik",
            "printedName": "blik",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBLIK?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBLIK",
                    "printedName": "StripePayments.STPPaymentMethodBLIK",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBLIK"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)blik",
            "mangledName": "$s14StripePayments16STPPaymentMethodC4blikAA0cD4BLIKCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodBLIK?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodBLIK",
                        "printedName": "StripePayments.STPPaymentMethodBLIK",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBLIK"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)blik",
                "mangledName": "$s14StripePayments16STPPaymentMethodC4blikAA0cD4BLIKCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "boleto",
            "printedName": "boleto",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBoleto?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBoleto",
                    "printedName": "StripePayments.STPPaymentMethodBoleto",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoleto"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)boleto",
            "mangledName": "$s14StripePayments16STPPaymentMethodC6boletoAA0cD6BoletoCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodBoleto?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodBoleto",
                        "printedName": "StripePayments.STPPaymentMethodBoleto",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoleto"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)boleto",
                "mangledName": "$s14StripePayments16STPPaymentMethodC6boletoAA0cD6BoletoCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "link",
            "printedName": "link",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodLink?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodLink",
                    "printedName": "StripePayments.STPPaymentMethodLink",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodLink"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)link",
            "mangledName": "$s14StripePayments16STPPaymentMethodC4linkAA0cD4LinkCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodLink?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodLink",
                        "printedName": "StripePayments.STPPaymentMethodLink",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodLink"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)link",
                "mangledName": "$s14StripePayments16STPPaymentMethodC4linkAA0cD4LinkCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "klarna",
            "printedName": "klarna",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodKlarna?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodKlarna",
                    "printedName": "StripePayments.STPPaymentMethodKlarna",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodKlarna"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)klarna",
            "mangledName": "$s14StripePayments16STPPaymentMethodC6klarnaAA0cD6KlarnaCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodKlarna?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodKlarna",
                        "printedName": "StripePayments.STPPaymentMethodKlarna",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodKlarna"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)klarna",
                "mangledName": "$s14StripePayments16STPPaymentMethodC6klarnaAA0cD6KlarnaCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "affirm",
            "printedName": "affirm",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodAffirm?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodAffirm",
                    "printedName": "StripePayments.STPPaymentMethodAffirm",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAffirm"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)affirm",
            "mangledName": "$s14StripePayments16STPPaymentMethodC6affirmAA0cD6AffirmCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodAffirm?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodAffirm",
                        "printedName": "StripePayments.STPPaymentMethodAffirm",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAffirm"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)affirm",
                "mangledName": "$s14StripePayments16STPPaymentMethodC6affirmAA0cD6AffirmCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "usBankAccount",
            "printedName": "usBankAccount",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodUSBankAccount?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodUSBankAccount",
                    "printedName": "StripePayments.STPPaymentMethodUSBankAccount",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccount"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)usBankAccount",
            "mangledName": "$s14StripePayments16STPPaymentMethodC13usBankAccountAA0cd6USBankG0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodUSBankAccount?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodUSBankAccount",
                        "printedName": "StripePayments.STPPaymentMethodUSBankAccount",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccount"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)usBankAccount",
                "mangledName": "$s14StripePayments16STPPaymentMethodC13usBankAccountAA0cd6USBankG0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cashApp",
            "printedName": "cashApp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodCashApp?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCashApp",
                    "printedName": "StripePayments.STPPaymentMethodCashApp",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCashApp"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)cashApp",
            "mangledName": "$s14StripePayments16STPPaymentMethodC7cashAppAA0cd4CashF0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodCashApp?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodCashApp",
                        "printedName": "StripePayments.STPPaymentMethodCashApp",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCashApp"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)cashApp",
                "mangledName": "$s14StripePayments16STPPaymentMethodC7cashAppAA0cd4CashF0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "revolutPay",
            "printedName": "revolutPay",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodRevolutPay?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodRevolutPay",
                    "printedName": "StripePayments.STPPaymentMethodRevolutPay",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodRevolutPay"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)revolutPay",
            "mangledName": "$s14StripePayments16STPPaymentMethodC10revolutPayAA0cd7RevolutF0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodRevolutPay?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodRevolutPay",
                        "printedName": "StripePayments.STPPaymentMethodRevolutPay",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodRevolutPay"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)revolutPay",
                "mangledName": "$s14StripePayments16STPPaymentMethodC10revolutPayAA0cd7RevolutF0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "swish",
            "printedName": "swish",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodSwish?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodSwish",
                    "printedName": "StripePayments.STPPaymentMethodSwish",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSwish"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)swish",
            "mangledName": "$s14StripePayments16STPPaymentMethodC5swishAA0cD5SwishCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodSwish?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodSwish",
                        "printedName": "StripePayments.STPPaymentMethodSwish",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSwish"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)swish",
                "mangledName": "$s14StripePayments16STPPaymentMethodC5swishAA0cD5SwishCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "customerId",
            "printedName": "customerId",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)customerId",
            "mangledName": "$s14StripePayments16STPPaymentMethodC10customerIdSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)customerId",
                "mangledName": "$s14StripePayments16STPPaymentMethodC10customerIdSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "metadata",
            "printedName": "metadata",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)metadata",
            "mangledName": "$s14StripePayments16STPPaymentMethodC8metadataSDyS2SGSgvp",
            "moduleName": "StripePayments",
            "deprecated": true,
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String : Swift.String]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.String : Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)metadata",
                "mangledName": "$s14StripePayments16STPPaymentMethodC8metadataSDyS2SGSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)allResponseFields",
            "mangledName": "$s14StripePayments16STPPaymentMethodC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)allResponseFields",
                "mangledName": "$s14StripePayments16STPPaymentMethodC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(py)description",
            "mangledName": "$s14StripePayments16STPPaymentMethodC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)description",
                "mangledName": "$s14StripePayments16STPPaymentMethodC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "string",
            "printedName": "string(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodType",
                "printedName": "StripePayments.STPPaymentMethodType",
                "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments16STPPaymentMethodC6string4fromSSSgAA0cD4TypeO_tFZ",
            "mangledName": "$s14StripePayments16STPPaymentMethodC6string4fromSSSgAA0cD4TypeO_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "type",
            "printedName": "type(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodType",
                "printedName": "StripePayments.STPPaymentMethodType",
                "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments16STPPaymentMethodC4type4fromAA0cD4TypeOSS_tFZ",
            "mangledName": "$s14StripePayments16STPPaymentMethodC4type4fromAA0cD4TypeOSS_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(stripeId:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethod",
                "printedName": "StripePayments.STPPaymentMethod",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)initWithStripeId:",
            "mangledName": "$s14StripePayments16STPPaymentMethodC8stripeIdACSS_tcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithStripeId:",
            "declAttributes": [
              "Required",
              "AccessControl",
              "SPIAccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments16STPPaymentMethodC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethod",
                "printedName": "StripePayments.STPPaymentMethod",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod(im)init",
            "mangledName": "$s14StripePayments16STPPaymentMethodCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod",
        "mangledName": "$s14StripePayments16STPPaymentMethodC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Contacts",
        "printedName": "Contacts",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodAddress",
        "printedName": "STPPaymentMethodAddress",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments23STPPaymentMethodAddressC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments23STPPaymentMethodAddressC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments23STPPaymentMethodAddressC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments23STPPaymentMethodAddressC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments23STPPaymentMethodAddressC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "city",
            "printedName": "city",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(py)city",
            "mangledName": "$s14StripePayments23STPPaymentMethodAddressC4citySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(im)city",
                "mangledName": "$s14StripePayments23STPPaymentMethodAddressC4citySSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(im)setCity:",
                "mangledName": "$s14StripePayments23STPPaymentMethodAddressC4citySSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments23STPPaymentMethodAddressC4citySSSgvM",
                "mangledName": "$s14StripePayments23STPPaymentMethodAddressC4citySSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "country",
            "printedName": "country",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(py)country",
            "mangledName": "$s14StripePayments23STPPaymentMethodAddressC7countrySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(im)country",
                "mangledName": "$s14StripePayments23STPPaymentMethodAddressC7countrySSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(im)setCountry:",
                "mangledName": "$s14StripePayments23STPPaymentMethodAddressC7countrySSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments23STPPaymentMethodAddressC7countrySSSgvM",
                "mangledName": "$s14StripePayments23STPPaymentMethodAddressC7countrySSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "line1",
            "printedName": "line1",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(py)line1",
            "mangledName": "$s14StripePayments23STPPaymentMethodAddressC5line1SSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(im)line1",
                "mangledName": "$s14StripePayments23STPPaymentMethodAddressC5line1SSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(im)setLine1:",
                "mangledName": "$s14StripePayments23STPPaymentMethodAddressC5line1SSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments23STPPaymentMethodAddressC5line1SSSgvM",
                "mangledName": "$s14StripePayments23STPPaymentMethodAddressC5line1SSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "line2",
            "printedName": "line2",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(py)line2",
            "mangledName": "$s14StripePayments23STPPaymentMethodAddressC5line2SSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(im)line2",
                "mangledName": "$s14StripePayments23STPPaymentMethodAddressC5line2SSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(im)setLine2:",
                "mangledName": "$s14StripePayments23STPPaymentMethodAddressC5line2SSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments23STPPaymentMethodAddressC5line2SSSgvM",
                "mangledName": "$s14StripePayments23STPPaymentMethodAddressC5line2SSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "postalCode",
            "printedName": "postalCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(py)postalCode",
            "mangledName": "$s14StripePayments23STPPaymentMethodAddressC10postalCodeSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(im)postalCode",
                "mangledName": "$s14StripePayments23STPPaymentMethodAddressC10postalCodeSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(im)setPostalCode:",
                "mangledName": "$s14StripePayments23STPPaymentMethodAddressC10postalCodeSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments23STPPaymentMethodAddressC10postalCodeSSSgvM",
                "mangledName": "$s14StripePayments23STPPaymentMethodAddressC10postalCodeSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "state",
            "printedName": "state",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(py)state",
            "mangledName": "$s14StripePayments23STPPaymentMethodAddressC5stateSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(im)state",
                "mangledName": "$s14StripePayments23STPPaymentMethodAddressC5stateSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(im)setState:",
                "mangledName": "$s14StripePayments23STPPaymentMethodAddressC5stateSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments23STPPaymentMethodAddressC5stateSSSgvM",
                "mangledName": "$s14StripePayments23STPPaymentMethodAddressC5stateSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(address:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodAddress",
                "printedName": "StripePayments.STPPaymentMethodAddress",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress"
              },
              {
                "kind": "TypeNominal",
                "name": "STPAddress",
                "printedName": "StripePayments.STPAddress",
                "usr": "c:@M@StripePayments@objc(cs)STPAddress"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(im)initWithAddress:",
            "mangledName": "$s14StripePayments23STPPaymentMethodAddressC7addressAcA10STPAddressC_tcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithAddress:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodAddress",
                "printedName": "StripePayments.STPPaymentMethodAddress",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(im)init",
            "mangledName": "$s14StripePayments23STPPaymentMethodAddressCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "Required",
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(py)allResponseFields",
            "mangledName": "$s14StripePayments23STPPaymentMethodAddressC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(im)allResponseFields",
                "mangledName": "$s14StripePayments23STPPaymentMethodAddressC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(py)description",
            "mangledName": "$s14StripePayments23STPPaymentMethodAddressC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(im)description",
                "mangledName": "$s14StripePayments23STPPaymentMethodAddressC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments23STPPaymentMethodAddressC024propertyNamesToFormFieldG7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(cm)rootObjectName",
            "mangledName": "$s14StripePayments23STPPaymentMethodAddressC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "isEqual",
            "printedName": "isEqual(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Any?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(im)isEqual:",
            "mangledName": "$s14StripePayments23STPPaymentMethodAddressC7isEqualySbypSgF",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "isEqual:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments23STPPaymentMethodAddressC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress",
        "mangledName": "$s14StripePayments23STPPaymentMethodAddressC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodBillingDetails",
        "printedName": "STPPaymentMethodBillingDetails",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPPaymentMethodBillingDetailsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "address",
            "printedName": "address",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodAddress?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodAddress",
                    "printedName": "StripePayments.STPPaymentMethodAddress",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails(py)address",
            "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC7addressAA0cD7AddressCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodAddress?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodAddress",
                        "printedName": "StripePayments.STPPaymentMethodAddress",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails(im)address",
                "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC7addressAA0cD7AddressCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodAddress?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodAddress",
                        "printedName": "StripePayments.STPPaymentMethodAddress",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails(im)setAddress:",
                "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC7addressAA0cD7AddressCSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPPaymentMethodBillingDetailsC7addressAA0cD7AddressCSgvM",
                "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC7addressAA0cD7AddressCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "email",
            "printedName": "email",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails(py)email",
            "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC5emailSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails(im)email",
                "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC5emailSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails(im)setEmail:",
                "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC5emailSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPPaymentMethodBillingDetailsC5emailSSSgvM",
                "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC5emailSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails(py)name",
            "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC4nameSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails(im)name",
                "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC4nameSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails(im)setName:",
                "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC4nameSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPPaymentMethodBillingDetailsC4nameSSSgvM",
                "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC4nameSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "phone",
            "printedName": "phone",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails(py)phone",
            "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC5phoneSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails(im)phone",
                "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC5phoneSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails(im)setPhone:",
                "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC5phoneSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPPaymentMethodBillingDetailsC5phoneSSSgvM",
                "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC5phoneSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails(py)allResponseFields",
            "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails(im)allResponseFields",
                "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails(py)description",
            "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails(im)description",
                "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBillingDetails",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails(im)init",
            "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Required",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC024propertyNamesToFormFieldH7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails(cm)rootObjectName",
            "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "isEqual",
            "printedName": "isEqual(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Any?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails(im)isEqual:",
            "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC7isEqualySbypSgF",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "isEqual:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails",
        "mangledName": "$s14StripePayments30STPPaymentMethodBillingDetailsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodType",
        "printedName": "STPPaymentMethodType",
        "children": [
          {
            "kind": "Var",
            "name": "card",
            "printedName": "card",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeCard",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO4cardyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "alipay",
            "printedName": "alipay",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeAlipay",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO6alipayyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "grabPay",
            "printedName": "grabPay",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeGrabPay",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO7grabPayyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "iDEAL",
            "printedName": "iDEAL",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeiDEAL",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO5iDEALyA2CmF",
            "moduleName": "StripePayments",
            "objc_name": "STPPaymentMethodTypeiDEAL",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Var",
            "name": "FPX",
            "printedName": "FPX",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeFPX",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO3FPXyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 4
          },
          {
            "kind": "Var",
            "name": "cardPresent",
            "printedName": "cardPresent",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeCardPresent",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO11cardPresentyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 5
          },
          {
            "kind": "Var",
            "name": "SEPADebit",
            "printedName": "SEPADebit",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeSEPADebit",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO9SEPADebityA2CmF",
            "moduleName": "StripePayments",
            "objc_name": "STPPaymentMethodTypeSEPADebit",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "fixedbinaryorder": 6
          },
          {
            "kind": "Var",
            "name": "AUBECSDebit",
            "printedName": "AUBECSDebit",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeAUBECSDebit",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO11AUBECSDebityA2CmF",
            "moduleName": "StripePayments",
            "objc_name": "STPPaymentMethodTypeAUBECSDebit",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "fixedbinaryorder": 7
          },
          {
            "kind": "Var",
            "name": "bacsDebit",
            "printedName": "bacsDebit",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeBacsDebit",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO9bacsDebityA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 8
          },
          {
            "kind": "Var",
            "name": "giropay",
            "printedName": "giropay",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeGiropay",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO7giropayyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 9
          },
          {
            "kind": "Var",
            "name": "przelewy24",
            "printedName": "przelewy24",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypePrzelewy24",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO10przelewy24yA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 10
          },
          {
            "kind": "Var",
            "name": "EPS",
            "printedName": "EPS",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeEPS",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO3EPSyA2CmF",
            "moduleName": "StripePayments",
            "objc_name": "STPPaymentMethodTypeEPS",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "fixedbinaryorder": 11
          },
          {
            "kind": "Var",
            "name": "bancontact",
            "printedName": "bancontact",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeBancontact",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO10bancontactyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 12
          },
          {
            "kind": "Var",
            "name": "netBanking",
            "printedName": "netBanking",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeNetBanking",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO10netBankingyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 13
          },
          {
            "kind": "Var",
            "name": "OXXO",
            "printedName": "OXXO",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeOXXO",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO4OXXOyA2CmF",
            "moduleName": "StripePayments",
            "objc_name": "STPPaymentMethodTypeOXXO",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "fixedbinaryorder": 14
          },
          {
            "kind": "Var",
            "name": "sofort",
            "printedName": "sofort",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeSofort",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO6sofortyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 15
          },
          {
            "kind": "Var",
            "name": "UPI",
            "printedName": "UPI",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeUPI",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO3UPIyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 16
          },
          {
            "kind": "Var",
            "name": "payPal",
            "printedName": "payPal",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypePayPal",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO6payPalyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 17
          },
          {
            "kind": "Var",
            "name": "afterpayClearpay",
            "printedName": "afterpayClearpay",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeAfterpayClearpay",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO16afterpayClearpayyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 18
          },
          {
            "kind": "Var",
            "name": "blik",
            "printedName": "blik",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeBLIK",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO4blikyA2CmF",
            "moduleName": "StripePayments",
            "objc_name": "STPPaymentMethodTypeBLIK",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "fixedbinaryorder": 19
          },
          {
            "kind": "Var",
            "name": "weChatPay",
            "printedName": "weChatPay",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeWeChatPay",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO9weChatPayyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 20
          },
          {
            "kind": "Var",
            "name": "boleto",
            "printedName": "boleto",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeBoleto",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO6boletoyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 21
          },
          {
            "kind": "Var",
            "name": "link",
            "printedName": "link",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeLink",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO4linkyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 22
          },
          {
            "kind": "Var",
            "name": "klarna",
            "printedName": "klarna",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeKlarna",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO6klarnayA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 23
          },
          {
            "kind": "Var",
            "name": "linkInstantDebit",
            "printedName": "linkInstantDebit",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeLinkInstantDebit",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO16linkInstantDebityA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 24
          },
          {
            "kind": "Var",
            "name": "affirm",
            "printedName": "affirm",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeAffirm",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO6affirmyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 25
          },
          {
            "kind": "Var",
            "name": "USBankAccount",
            "printedName": "USBankAccount",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeUSBankAccount",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO13USBankAccountyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 26
          },
          {
            "kind": "Var",
            "name": "cashApp",
            "printedName": "cashApp",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeCashApp",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO7cashAppyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 27
          },
          {
            "kind": "Var",
            "name": "paynow",
            "printedName": "paynow",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypePaynow",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO6paynowyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 28
          },
          {
            "kind": "Var",
            "name": "zip",
            "printedName": "zip",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeZip",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO3zipyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 29
          },
          {
            "kind": "Var",
            "name": "revolutPay",
            "printedName": "revolutPay",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeRevolutPay",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO10revolutPayyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 30
          },
          {
            "kind": "Var",
            "name": "amazonPay",
            "printedName": "amazonPay",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeAmazonPay",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO9amazonPayyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 31
          },
          {
            "kind": "Var",
            "name": "alma",
            "printedName": "alma",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeAlma",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO4almayA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 32
          },
          {
            "kind": "Var",
            "name": "mobilePay",
            "printedName": "mobilePay",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeMobilePay",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO9mobilePayyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 33
          },
          {
            "kind": "Var",
            "name": "konbini",
            "printedName": "konbini",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeKonbini",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO7konbiniyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 34
          },
          {
            "kind": "Var",
            "name": "promptPay",
            "printedName": "promptPay",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypePromptPay",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO9promptPayyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 35
          },
          {
            "kind": "Var",
            "name": "swish",
            "printedName": "swish",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeSwish",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO5swishyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 36
          },
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodType.Type) -> StripePayments.STPPaymentMethodType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodType@STPPaymentMethodTypeUnknown",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO7unknownyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 37
          },
          {
            "kind": "Var",
            "name": "displayName",
            "printedName": "displayName",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments20STPPaymentMethodTypeO11displayNameSSvp",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO11displayNameSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments20STPPaymentMethodTypeO11displayNameSSvg",
                "mangledName": "$s14StripePayments20STPPaymentMethodTypeO11displayNameSSvg",
                "moduleName": "StripePayments",
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "identifier",
            "printedName": "identifier",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments20STPPaymentMethodTypeO10identifierSSvp",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO10identifierSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments20STPPaymentMethodTypeO10identifierSSvg",
                "mangledName": "$s14StripePayments20STPPaymentMethodTypeO10identifierSSvg",
                "moduleName": "StripePayments",
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments20STPPaymentMethodTypeO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments20STPPaymentMethodTypeO8rawValueSivp",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments20STPPaymentMethodTypeO8rawValueSivg",
                "mangledName": "$s14StripePayments20STPPaymentMethodTypeO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allCases",
            "printedName": "allCases",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[StripePayments.STPPaymentMethodType]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments20STPPaymentMethodTypeO8allCasesSayACGvpZ",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO8allCasesSayACGvpZ",
            "moduleName": "StripePayments",
            "static": true,
            "implicit": true,
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[StripePayments.STPPaymentMethodType]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments20STPPaymentMethodTypeO8allCasesSayACGvgZ",
                "mangledName": "$s14StripePayments20STPPaymentMethodTypeO8allCasesSayACGvgZ",
                "moduleName": "StripePayments",
                "static": true,
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments20STPPaymentMethodTypeO11descriptionSSvp",
            "mangledName": "$s14StripePayments20STPPaymentMethodTypeO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments20STPPaymentMethodTypeO11descriptionSSvg",
                "mangledName": "$s14StripePayments20STPPaymentMethodTypeO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPPaymentMethodType",
        "mangledName": "$s14StripePayments20STPPaymentMethodTypeO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CaseIterable",
            "printedName": "CaseIterable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "AllCases",
                "printedName": "AllCases",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[StripePayments.STPPaymentMethodType]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ]
              }
            ],
            "usr": "s:s12CaseIterableP",
            "mangledName": "$ss12CaseIterableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodParams",
        "printedName": "STPPaymentMethodParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "type",
            "printedName": "type",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodType",
                "printedName": "StripePayments.STPPaymentMethodType",
                "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)type",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC4typeAA0cD4TypeOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)type",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC4typeAA0cD4TypeOvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setType:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC4typeAA0cD4TypeOvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC4typeAA0cD4TypeOvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC4typeAA0cD4TypeOvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "rawTypeString",
            "printedName": "rawTypeString",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)rawTypeString",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC13rawTypeStringSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)rawTypeString",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC13rawTypeStringSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setRawTypeString:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC13rawTypeStringSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC13rawTypeStringSSSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC13rawTypeStringSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "billingDetails",
            "printedName": "billingDetails",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)billingDetails",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC14billingDetailsAA0cd7BillingG0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodBillingDetails",
                        "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)billingDetails",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC14billingDetailsAA0cd7BillingG0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodBillingDetails",
                        "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setBillingDetails:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC14billingDetailsAA0cd7BillingG0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC14billingDetailsAA0cd7BillingG0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC14billingDetailsAA0cd7BillingG0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "card",
            "printedName": "card",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodCardParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardParams",
                    "printedName": "StripePayments.STPPaymentMethodCardParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)card",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC4cardAA0cd4CardE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodCardParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodCardParams",
                        "printedName": "StripePayments.STPPaymentMethodCardParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)card",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC4cardAA0cd4CardE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodCardParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodCardParams",
                        "printedName": "StripePayments.STPPaymentMethodCardParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setCard:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC4cardAA0cd4CardE0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC4cardAA0cd4CardE0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC4cardAA0cd4CardE0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "alipay",
            "printedName": "alipay",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodAlipayParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodAlipayParams",
                    "printedName": "StripePayments.STPPaymentMethodAlipayParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAlipayParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)alipay",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6alipayAA0cd6AlipayE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodAlipayParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodAlipayParams",
                        "printedName": "StripePayments.STPPaymentMethodAlipayParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAlipayParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)alipay",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6alipayAA0cd6AlipayE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodAlipayParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodAlipayParams",
                        "printedName": "StripePayments.STPPaymentMethodAlipayParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAlipayParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setAlipay:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6alipayAA0cd6AlipayE0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC6alipayAA0cd6AlipayE0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6alipayAA0cd6AlipayE0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "iDEAL",
            "printedName": "iDEAL",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodiDEALParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodiDEALParams",
                    "printedName": "StripePayments.STPPaymentMethodiDEALParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEALParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)iDEAL",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC5iDEALAA0C17MethodiDEALParamsCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodiDEALParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodiDEALParams",
                        "printedName": "StripePayments.STPPaymentMethodiDEALParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEALParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)iDEAL",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC5iDEALAA0C17MethodiDEALParamsCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodiDEALParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodiDEALParams",
                        "printedName": "StripePayments.STPPaymentMethodiDEALParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEALParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setIDEAL:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC5iDEALAA0C17MethodiDEALParamsCSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC5iDEALAA0C17MethodiDEALParamsCSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC5iDEALAA0C17MethodiDEALParamsCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "fpx",
            "printedName": "fpx",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodFPXParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodFPXParams",
                    "printedName": "StripePayments.STPPaymentMethodFPXParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPXParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)fpx",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC3fpxAA0cD9FPXParamsCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodFPXParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodFPXParams",
                        "printedName": "StripePayments.STPPaymentMethodFPXParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPXParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)fpx",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC3fpxAA0cD9FPXParamsCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodFPXParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodFPXParams",
                        "printedName": "StripePayments.STPPaymentMethodFPXParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPXParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setFpx:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC3fpxAA0cD9FPXParamsCSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC3fpxAA0cD9FPXParamsCSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC3fpxAA0cD9FPXParamsCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "sepaDebit",
            "printedName": "sepaDebit",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodSEPADebitParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodSEPADebitParams",
                    "printedName": "StripePayments.STPPaymentMethodSEPADebitParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebitParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)sepaDebit",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC9sepaDebitAA0cd9SEPADebitE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodSEPADebitParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodSEPADebitParams",
                        "printedName": "StripePayments.STPPaymentMethodSEPADebitParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebitParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)sepaDebit",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC9sepaDebitAA0cd9SEPADebitE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodSEPADebitParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodSEPADebitParams",
                        "printedName": "StripePayments.STPPaymentMethodSEPADebitParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebitParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setSepaDebit:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC9sepaDebitAA0cd9SEPADebitE0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC9sepaDebitAA0cd9SEPADebitE0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC9sepaDebitAA0cd9SEPADebitE0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "bacsDebit",
            "printedName": "bacsDebit",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBacsDebitParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBacsDebitParams",
                    "printedName": "StripePayments.STPPaymentMethodBacsDebitParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebitParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)bacsDebit",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC9bacsDebitAA0cd4BacsgE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodBacsDebitParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodBacsDebitParams",
                        "printedName": "StripePayments.STPPaymentMethodBacsDebitParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebitParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)bacsDebit",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC9bacsDebitAA0cd4BacsgE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodBacsDebitParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodBacsDebitParams",
                        "printedName": "StripePayments.STPPaymentMethodBacsDebitParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebitParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setBacsDebit:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC9bacsDebitAA0cd4BacsgE0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC9bacsDebitAA0cd4BacsgE0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC9bacsDebitAA0cd4BacsgE0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "auBECSDebit",
            "printedName": "auBECSDebit",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodAUBECSDebitParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodAUBECSDebitParams",
                    "printedName": "StripePayments.STPPaymentMethodAUBECSDebitParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebitParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)auBECSDebit",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC11auBECSDebitAA0cd11AUBECSDebitE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodAUBECSDebitParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodAUBECSDebitParams",
                        "printedName": "StripePayments.STPPaymentMethodAUBECSDebitParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebitParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)auBECSDebit",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC11auBECSDebitAA0cd11AUBECSDebitE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodAUBECSDebitParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodAUBECSDebitParams",
                        "printedName": "StripePayments.STPPaymentMethodAUBECSDebitParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebitParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setAuBECSDebit:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC11auBECSDebitAA0cd11AUBECSDebitE0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC11auBECSDebitAA0cd11AUBECSDebitE0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC11auBECSDebitAA0cd11AUBECSDebitE0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "giropay",
            "printedName": "giropay",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodGiropayParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodGiropayParams",
                    "printedName": "StripePayments.STPPaymentMethodGiropayParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGiropayParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)giropay",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC7giropayAA0cd7GiropayE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodGiropayParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodGiropayParams",
                        "printedName": "StripePayments.STPPaymentMethodGiropayParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGiropayParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)giropay",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC7giropayAA0cd7GiropayE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodGiropayParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodGiropayParams",
                        "printedName": "StripePayments.STPPaymentMethodGiropayParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGiropayParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setGiropay:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC7giropayAA0cd7GiropayE0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC7giropayAA0cd7GiropayE0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC7giropayAA0cd7GiropayE0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "payPal",
            "printedName": "payPal",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodPayPalParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodPayPalParams",
                    "printedName": "StripePayments.STPPaymentMethodPayPalParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPayPalParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)payPal",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6payPalAA0cd3PaygE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodPayPalParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodPayPalParams",
                        "printedName": "StripePayments.STPPaymentMethodPayPalParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPayPalParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)payPal",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6payPalAA0cd3PaygE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodPayPalParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodPayPalParams",
                        "printedName": "StripePayments.STPPaymentMethodPayPalParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPayPalParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setPayPal:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6payPalAA0cd3PaygE0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC6payPalAA0cd3PaygE0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6payPalAA0cd3PaygE0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "przelewy24",
            "printedName": "przelewy24",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodPrzelewy24Params?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodPrzelewy24Params",
                    "printedName": "StripePayments.STPPaymentMethodPrzelewy24Params",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPrzelewy24Params"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)przelewy24",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10przelewy24AA0cd10Przelewy24E0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodPrzelewy24Params?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodPrzelewy24Params",
                        "printedName": "StripePayments.STPPaymentMethodPrzelewy24Params",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPrzelewy24Params"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)przelewy24",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10przelewy24AA0cd10Przelewy24E0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodPrzelewy24Params?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodPrzelewy24Params",
                        "printedName": "StripePayments.STPPaymentMethodPrzelewy24Params",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPrzelewy24Params"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setPrzelewy24:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10przelewy24AA0cd10Przelewy24E0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC10przelewy24AA0cd10Przelewy24E0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10przelewy24AA0cd10Przelewy24E0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "eps",
            "printedName": "eps",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodEPSParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodEPSParams",
                    "printedName": "StripePayments.STPPaymentMethodEPSParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodEPSParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)eps",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC3epsAA0cD9EPSParamsCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodEPSParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodEPSParams",
                        "printedName": "StripePayments.STPPaymentMethodEPSParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodEPSParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)eps",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC3epsAA0cD9EPSParamsCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodEPSParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodEPSParams",
                        "printedName": "StripePayments.STPPaymentMethodEPSParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodEPSParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setEps:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC3epsAA0cD9EPSParamsCSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC3epsAA0cD9EPSParamsCSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC3epsAA0cD9EPSParamsCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "bancontact",
            "printedName": "bancontact",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBancontactParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBancontactParams",
                    "printedName": "StripePayments.STPPaymentMethodBancontactParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBancontactParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)bancontact",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10bancontactAA0cd10BancontactE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodBancontactParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodBancontactParams",
                        "printedName": "StripePayments.STPPaymentMethodBancontactParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBancontactParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)bancontact",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10bancontactAA0cd10BancontactE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodBancontactParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodBancontactParams",
                        "printedName": "StripePayments.STPPaymentMethodBancontactParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBancontactParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setBancontact:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10bancontactAA0cd10BancontactE0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC10bancontactAA0cd10BancontactE0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10bancontactAA0cd10BancontactE0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "netBanking",
            "printedName": "netBanking",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodNetBankingParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodNetBankingParams",
                    "printedName": "StripePayments.STPPaymentMethodNetBankingParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBankingParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)netBanking",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10netBankingAA0cd3NetgE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodNetBankingParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodNetBankingParams",
                        "printedName": "StripePayments.STPPaymentMethodNetBankingParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBankingParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)netBanking",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10netBankingAA0cd3NetgE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodNetBankingParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodNetBankingParams",
                        "printedName": "StripePayments.STPPaymentMethodNetBankingParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBankingParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setNetBanking:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10netBankingAA0cd3NetgE0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC10netBankingAA0cd3NetgE0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10netBankingAA0cd3NetgE0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "oxxo",
            "printedName": "oxxo",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodOXXOParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodOXXOParams",
                    "printedName": "StripePayments.STPPaymentMethodOXXOParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOXXOParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)oxxo",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC4oxxoAA0cD10OXXOParamsCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodOXXOParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodOXXOParams",
                        "printedName": "StripePayments.STPPaymentMethodOXXOParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOXXOParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)oxxo",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC4oxxoAA0cD10OXXOParamsCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodOXXOParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodOXXOParams",
                        "printedName": "StripePayments.STPPaymentMethodOXXOParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOXXOParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setOxxo:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC4oxxoAA0cD10OXXOParamsCSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC4oxxoAA0cD10OXXOParamsCSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC4oxxoAA0cD10OXXOParamsCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "sofort",
            "printedName": "sofort",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodSofortParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodSofortParams",
                    "printedName": "StripePayments.STPPaymentMethodSofortParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofortParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)sofort",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6sofortAA0cd6SofortE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodSofortParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodSofortParams",
                        "printedName": "StripePayments.STPPaymentMethodSofortParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofortParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)sofort",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6sofortAA0cd6SofortE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodSofortParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodSofortParams",
                        "printedName": "StripePayments.STPPaymentMethodSofortParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofortParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setSofort:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6sofortAA0cd6SofortE0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC6sofortAA0cd6SofortE0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6sofortAA0cd6SofortE0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "upi",
            "printedName": "upi",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodUPIParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodUPIParams",
                    "printedName": "StripePayments.STPPaymentMethodUPIParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPIParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)upi",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC3upiAA0cD9UPIParamsCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodUPIParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodUPIParams",
                        "printedName": "StripePayments.STPPaymentMethodUPIParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPIParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)upi",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC3upiAA0cD9UPIParamsCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodUPIParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodUPIParams",
                        "printedName": "StripePayments.STPPaymentMethodUPIParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPIParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setUpi:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC3upiAA0cD9UPIParamsCSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC3upiAA0cD9UPIParamsCSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC3upiAA0cD9UPIParamsCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "grabPay",
            "printedName": "grabPay",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodGrabPayParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodGrabPayParams",
                    "printedName": "StripePayments.STPPaymentMethodGrabPayParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGrabPayParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)grabPay",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC7grabPayAA0cd4GrabgE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodGrabPayParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodGrabPayParams",
                        "printedName": "StripePayments.STPPaymentMethodGrabPayParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGrabPayParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)grabPay",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC7grabPayAA0cd4GrabgE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodGrabPayParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodGrabPayParams",
                        "printedName": "StripePayments.STPPaymentMethodGrabPayParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGrabPayParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setGrabPay:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC7grabPayAA0cd4GrabgE0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC7grabPayAA0cd4GrabgE0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC7grabPayAA0cd4GrabgE0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "afterpayClearpay",
            "printedName": "afterpayClearpay",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodAfterpayClearpayParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodAfterpayClearpayParams",
                    "printedName": "StripePayments.STPPaymentMethodAfterpayClearpayParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAfterpayClearpayParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)afterpayClearpay",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC16afterpayClearpayAA0cd8AfterpaygE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodAfterpayClearpayParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodAfterpayClearpayParams",
                        "printedName": "StripePayments.STPPaymentMethodAfterpayClearpayParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAfterpayClearpayParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)afterpayClearpay",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC16afterpayClearpayAA0cd8AfterpaygE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodAfterpayClearpayParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodAfterpayClearpayParams",
                        "printedName": "StripePayments.STPPaymentMethodAfterpayClearpayParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAfterpayClearpayParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setAfterpayClearpay:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC16afterpayClearpayAA0cd8AfterpaygE0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC16afterpayClearpayAA0cd8AfterpaygE0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC16afterpayClearpayAA0cd8AfterpaygE0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "blik",
            "printedName": "blik",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBLIKParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBLIKParams",
                    "printedName": "StripePayments.STPPaymentMethodBLIKParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBLIKParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)blik",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC4blikAA0cD10BLIKParamsCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodBLIKParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodBLIKParams",
                        "printedName": "StripePayments.STPPaymentMethodBLIKParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBLIKParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)blik",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC4blikAA0cD10BLIKParamsCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodBLIKParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodBLIKParams",
                        "printedName": "StripePayments.STPPaymentMethodBLIKParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBLIKParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setBlik:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC4blikAA0cD10BLIKParamsCSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC4blikAA0cD10BLIKParamsCSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC4blikAA0cD10BLIKParamsCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "boleto",
            "printedName": "boleto",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBoletoParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBoletoParams",
                    "printedName": "StripePayments.STPPaymentMethodBoletoParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoletoParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)boleto",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6boletoAA0cd6BoletoE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodBoletoParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodBoletoParams",
                        "printedName": "StripePayments.STPPaymentMethodBoletoParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoletoParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)boleto",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6boletoAA0cd6BoletoE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodBoletoParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodBoletoParams",
                        "printedName": "StripePayments.STPPaymentMethodBoletoParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoletoParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setBoleto:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6boletoAA0cd6BoletoE0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC6boletoAA0cd6BoletoE0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6boletoAA0cd6BoletoE0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "link",
            "printedName": "link",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodLinkParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodLinkParams",
                    "printedName": "StripePayments.STPPaymentMethodLinkParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodLinkParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)link",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC4linkAA0cd4LinkE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodLinkParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodLinkParams",
                        "printedName": "StripePayments.STPPaymentMethodLinkParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodLinkParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)link",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC4linkAA0cd4LinkE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodLinkParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodLinkParams",
                        "printedName": "StripePayments.STPPaymentMethodLinkParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodLinkParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setLink:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC4linkAA0cd4LinkE0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC4linkAA0cd4LinkE0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC4linkAA0cd4LinkE0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "klarna",
            "printedName": "klarna",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodKlarnaParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodKlarnaParams",
                    "printedName": "StripePayments.STPPaymentMethodKlarnaParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodKlarnaParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)klarna",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6klarnaAA0cd6KlarnaE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodKlarnaParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodKlarnaParams",
                        "printedName": "StripePayments.STPPaymentMethodKlarnaParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodKlarnaParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)klarna",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6klarnaAA0cd6KlarnaE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodKlarnaParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodKlarnaParams",
                        "printedName": "StripePayments.STPPaymentMethodKlarnaParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodKlarnaParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setKlarna:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6klarnaAA0cd6KlarnaE0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC6klarnaAA0cd6KlarnaE0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6klarnaAA0cd6KlarnaE0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "affirm",
            "printedName": "affirm",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodAffirmParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodAffirmParams",
                    "printedName": "StripePayments.STPPaymentMethodAffirmParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAffirmParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)affirm",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6affirmAA0cd6AffirmE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodAffirmParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodAffirmParams",
                        "printedName": "StripePayments.STPPaymentMethodAffirmParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAffirmParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)affirm",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6affirmAA0cd6AffirmE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodAffirmParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodAffirmParams",
                        "printedName": "StripePayments.STPPaymentMethodAffirmParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAffirmParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setAffirm:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6affirmAA0cd6AffirmE0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC6affirmAA0cd6AffirmE0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6affirmAA0cd6AffirmE0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "usBankAccount",
            "printedName": "usBankAccount",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodUSBankAccountParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodUSBankAccountParams",
                    "printedName": "StripePayments.STPPaymentMethodUSBankAccountParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)usBankAccount",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC13usBankAccountAA0cd6USBankhE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodUSBankAccountParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodUSBankAccountParams",
                        "printedName": "StripePayments.STPPaymentMethodUSBankAccountParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)usBankAccount",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC13usBankAccountAA0cd6USBankhE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodUSBankAccountParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodUSBankAccountParams",
                        "printedName": "StripePayments.STPPaymentMethodUSBankAccountParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setUsBankAccount:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC13usBankAccountAA0cd6USBankhE0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC13usBankAccountAA0cd6USBankhE0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC13usBankAccountAA0cd6USBankhE0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cashApp",
            "printedName": "cashApp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodCashAppParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCashAppParams",
                    "printedName": "StripePayments.STPPaymentMethodCashAppParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCashAppParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)cashApp",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC7cashAppAA0cd4CashgE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodCashAppParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodCashAppParams",
                        "printedName": "StripePayments.STPPaymentMethodCashAppParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCashAppParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)cashApp",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC7cashAppAA0cd4CashgE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodCashAppParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodCashAppParams",
                        "printedName": "StripePayments.STPPaymentMethodCashAppParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCashAppParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setCashApp:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC7cashAppAA0cd4CashgE0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC7cashAppAA0cd4CashgE0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC7cashAppAA0cd4CashgE0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "revolutPay",
            "printedName": "revolutPay",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodRevolutPayParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodRevolutPayParams",
                    "printedName": "StripePayments.STPPaymentMethodRevolutPayParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodRevolutPayParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)revolutPay",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10revolutPayAA0cd7RevolutgE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodRevolutPayParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodRevolutPayParams",
                        "printedName": "StripePayments.STPPaymentMethodRevolutPayParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodRevolutPayParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)revolutPay",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10revolutPayAA0cd7RevolutgE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodRevolutPayParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodRevolutPayParams",
                        "printedName": "StripePayments.STPPaymentMethodRevolutPayParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodRevolutPayParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setRevolutPay:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10revolutPayAA0cd7RevolutgE0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC10revolutPayAA0cd7RevolutgE0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10revolutPayAA0cd7RevolutgE0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "swish",
            "printedName": "swish",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodSwishParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodSwishParams",
                    "printedName": "StripePayments.STPPaymentMethodSwishParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSwishParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)swish",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC5swishAA0cd5SwishE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodSwishParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodSwishParams",
                        "printedName": "StripePayments.STPPaymentMethodSwishParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSwishParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)swish",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC5swishAA0cd5SwishE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodSwishParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodSwishParams",
                        "printedName": "StripePayments.STPPaymentMethodSwishParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSwishParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setSwish:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC5swishAA0cd5SwishE0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC5swishAA0cd5SwishE0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC5swishAA0cd5SwishE0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "mobilePay",
            "printedName": "mobilePay",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodMobilePayParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodMobilePayParams",
                    "printedName": "StripePayments.STPPaymentMethodMobilePayParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodMobilePayParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)mobilePay",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC9mobilePayAA0cd6MobilegE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodMobilePayParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodMobilePayParams",
                        "printedName": "StripePayments.STPPaymentMethodMobilePayParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodMobilePayParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)mobilePay",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC9mobilePayAA0cd6MobilegE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodMobilePayParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodMobilePayParams",
                        "printedName": "StripePayments.STPPaymentMethodMobilePayParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodMobilePayParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setMobilePay:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC9mobilePayAA0cd6MobilegE0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC9mobilePayAA0cd6MobilegE0CSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC9mobilePayAA0cd6MobilegE0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "metadata",
            "printedName": "metadata",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(py)metadata",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC8metadataSDyS2SGSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String : Swift.String]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.String : Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)metadata",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC8metadataSDyS2SGSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String : Swift.String]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.String : Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)setMetadata:",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC8metadataSDyS2SGSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPPaymentMethodParamsC8metadataSDyS2SGSgvM",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC8metadataSDyS2SGSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(card:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodCardParams",
                "printedName": "StripePayments.STPPaymentMethodCardParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithCard:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC4card14billingDetails8metadataAcA0cd4CardE0C_AA0cd7BillingH0CSgSDyS2SGSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithCard:billingDetails:metadata:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(iDEAL:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodiDEALParams",
                "printedName": "StripePayments.STPPaymentMethodiDEALParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEALParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithIDEAL:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC5iDEAL14billingDetails8metadataAcA0C17MethodiDEALParamsC_AA0cd7BillingH0CSgSDyS2SGSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithIDEAL:billingDetails:metadata:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(fpx:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodFPXParams",
                "printedName": "StripePayments.STPPaymentMethodFPXParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPXParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithFpx:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC3fpx14billingDetails8metadataAcA0cD9FPXParamsC_AA0cd7BillingH0CSgSDyS2SGSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithFpx:billingDetails:metadata:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(sepaDebit:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodSEPADebitParams",
                "printedName": "StripePayments.STPPaymentMethodSEPADebitParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebitParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBillingDetails",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithSepaDebit:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC9sepaDebit14billingDetails8metadataAcA0cd9SEPADebitE0C_AA0cd7BillingI0CSDyS2SGSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithSepaDebit:billingDetails:metadata:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(bacsDebit:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBacsDebitParams",
                "printedName": "StripePayments.STPPaymentMethodBacsDebitParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebitParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBillingDetails",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithBacsDebit:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC9bacsDebit14billingDetails8metadataAcA0cd4BacsgE0C_AA0cd7BillingI0CSDyS2SGSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithBacsDebit:billingDetails:metadata:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(aubecsDebit:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodAUBECSDebitParams",
                "printedName": "StripePayments.STPPaymentMethodAUBECSDebitParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebitParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBillingDetails",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithAubecsDebit:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC11aubecsDebit14billingDetails8metadataAcA0cd11AUBECSDebitE0C_AA0cd7BillingI0CSDyS2SGSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithAubecsDebit:billingDetails:metadata:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(giropay:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodGiropayParams",
                "printedName": "StripePayments.STPPaymentMethodGiropayParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGiropayParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBillingDetails",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithGiropay:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC7giropay14billingDetails8metadataAcA0cd7GiropayE0C_AA0cd7BillingH0CSDyS2SGSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithGiropay:billingDetails:metadata:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(eps:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodEPSParams",
                "printedName": "StripePayments.STPPaymentMethodEPSParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodEPSParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBillingDetails",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithEps:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC3eps14billingDetails8metadataAcA0cD9EPSParamsC_AA0cd7BillingH0CSDyS2SGSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithEps:billingDetails:metadata:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(przelewy24:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodPrzelewy24Params",
                "printedName": "StripePayments.STPPaymentMethodPrzelewy24Params",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPrzelewy24Params"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBillingDetails",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithPrzelewy24:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10przelewy2414billingDetails8metadataAcA0cd10Przelewy24E0C_AA0cd7BillingH0CSDyS2SGSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithPrzelewy24:billingDetails:metadata:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(bancontact:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBancontactParams",
                "printedName": "StripePayments.STPPaymentMethodBancontactParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBancontactParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBillingDetails",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithBancontact:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10bancontact14billingDetails8metadataAcA0cd10BancontactE0C_AA0cd7BillingH0CSDyS2SGSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithBancontact:billingDetails:metadata:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(netBanking:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodNetBankingParams",
                "printedName": "StripePayments.STPPaymentMethodNetBankingParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBankingParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBillingDetails",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithNetBanking:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10netBanking14billingDetails8metadataAcA0cd3NetgE0C_AA0cd7BillingI0CSDyS2SGSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithNetBanking:billingDetails:metadata:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(grabPay:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodGrabPayParams",
                "printedName": "StripePayments.STPPaymentMethodGrabPayParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGrabPayParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithGrabPay:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC7grabPay14billingDetails8metadataAcA0cd4GrabgE0C_AA0cd7BillingI0CSgSDyS2SGSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithGrabPay:billingDetails:metadata:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(oxxo:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodOXXOParams",
                "printedName": "StripePayments.STPPaymentMethodOXXOParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOXXOParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithOxxo:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC4oxxo14billingDetails8metadataAcA0cD10OXXOParamsC_AA0cd7BillingH0CSgSDyS2SGSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithOxxo:billingDetails:metadata:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(sofort:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodSofortParams",
                "printedName": "StripePayments.STPPaymentMethodSofortParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofortParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithSofort:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6sofort14billingDetails8metadataAcA0cd6SofortE0C_AA0cd7BillingH0CSgSDyS2SGSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithSofort:billingDetails:metadata:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(upi:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodUPIParams",
                "printedName": "StripePayments.STPPaymentMethodUPIParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPIParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithUpi:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC3upi14billingDetails8metadataAcA0cD9UPIParamsC_AA0cd7BillingH0CSgSDyS2SGSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithUpi:billingDetails:metadata:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(alipay:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodAlipayParams",
                "printedName": "StripePayments.STPPaymentMethodAlipayParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAlipayParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithAlipay:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6alipay14billingDetails8metadataAcA0cd6AlipayE0C_AA0cd7BillingH0CSgSDyS2SGSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithAlipay:billingDetails:metadata:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(payPal:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodPayPalParams",
                "printedName": "StripePayments.STPPaymentMethodPayPalParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPayPalParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithPayPal:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6payPal14billingDetails8metadataAcA0cd3PaygE0C_AA0cd7BillingI0CSgSDyS2SGSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithPayPal:billingDetails:metadata:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(afterpayClearpay:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodAfterpayClearpayParams",
                "printedName": "StripePayments.STPPaymentMethodAfterpayClearpayParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAfterpayClearpayParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithAfterpayClearpay:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC16afterpayClearpay14billingDetails8metadataAcA0cd8AfterpaygE0C_AA0cd7BillingI0CSgSDyS2SGSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithAfterpayClearpay:billingDetails:metadata:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(blik:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBLIKParams",
                "printedName": "StripePayments.STPPaymentMethodBLIKParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBLIKParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithBlik:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC4blik14billingDetails8metadataAcA0cD10BLIKParamsC_AA0cd7BillingH0CSgSDyS2SGSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithBlik:billingDetails:metadata:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(boleto:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBoletoParams",
                "printedName": "StripePayments.STPPaymentMethodBoletoParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoletoParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithBoleto:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6boleto14billingDetails8metadataAcA0cd6BoletoE0C_AA0cd7BillingH0CSgSDyS2SGSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithBoleto:billingDetails:metadata:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(klarna:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodKlarnaParams",
                "printedName": "StripePayments.STPPaymentMethodKlarnaParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodKlarnaParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithKlarna:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6klarna14billingDetails8metadataAcA0cd6KlarnaE0C_AA0cd7BillingH0CSgSDyS2SGSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithKlarna:billingDetails:metadata:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(affirm:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodAffirmParams",
                "printedName": "StripePayments.STPPaymentMethodAffirmParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAffirmParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithAffirm:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC6affirm8metadataAcA0cd6AffirmE0C_SDyS2SGSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithAffirm:metadata:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(usBankAccount:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodUSBankAccountParams",
                "printedName": "StripePayments.STPPaymentMethodUSBankAccountParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBillingDetails",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithUsBankAccount:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC13usBankAccount14billingDetails8metadataAcA0cd6USBankhE0C_AA0cd7BillingJ0CSDyS2SGSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithUsBankAccount:billingDetails:metadata:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(cashApp:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodCashAppParams",
                "printedName": "StripePayments.STPPaymentMethodCashAppParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCashAppParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithCashApp:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC7cashApp14billingDetails8metadataAcA0cd4CashgE0C_AA0cd7BillingI0CSgSDyS2SGSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithCashApp:billingDetails:metadata:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(revolutPay:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodRevolutPayParams",
                "printedName": "StripePayments.STPPaymentMethodRevolutPayParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodRevolutPayParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithRevolutPay:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10revolutPay14billingDetails8metadataAcA0cd7RevolutgE0C_AA0cd7BillingI0CSgSDyS2SGSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithRevolutPay:billingDetails:metadata:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(swish:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodSwishParams",
                "printedName": "StripePayments.STPPaymentMethodSwishParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSwishParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithSwish:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC5swish14billingDetails8metadataAcA0cd5SwishE0C_AA0cd7BillingH0CSgSDyS2SGSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithSwish:billingDetails:metadata:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(mobilePay:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodMobilePayParams",
                "printedName": "StripePayments.STPPaymentMethodMobilePayParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodMobilePayParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithMobilePay:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC9mobilePay14billingDetails8metadataAcA0cd6MobilegE0C_AA0cd7BillingI0CSgSDyS2SGSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithMobilePay:billingDetails:metadata:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(singleUsePaymentMethod:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodParams",
                    "printedName": "StripePayments.STPPaymentMethodParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethod",
                "printedName": "StripePayments.STPPaymentMethod",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)initWithSingleUsePaymentMethod:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC016singleUsePaymentD0ACSgAA0cD0C_tcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithSingleUsePaymentMethod:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC024propertyNamesToFormFieldG7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams(im)init",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "paramsWith",
            "printedName": "paramsWith(card:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodCardParams",
                "printedName": "StripePayments.STPPaymentMethodCardParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentMethodParams(cm)paramsWithCard:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10paramsWith4card14billingDetails8metadataAcA0cd4CardE0C_AA0cd7BillingJ0CSgSDyS2SGSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "paramsWithCard:billingDetails:metadata:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paramsWith",
            "printedName": "paramsWith(iDEAL:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodiDEALParams",
                "printedName": "StripePayments.STPPaymentMethodiDEALParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEALParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentMethodParams(cm)paramsWithiDEAL:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10paramsWith5iDEAL14billingDetails8metadataAcA0C17MethodiDEALParamsC_AA0cd7BillingJ0CSgSDyS2SGSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "paramsWithiDEAL:billingDetails:metadata:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paramsWith",
            "printedName": "paramsWith(fpx:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodFPXParams",
                "printedName": "StripePayments.STPPaymentMethodFPXParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPXParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentMethodParams(cm)paramsWithFPX:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10paramsWith3fpx14billingDetails8metadataAcA0cD9FPXParamsC_AA0cd7BillingJ0CSgSDyS2SGSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "paramsWithFPX:billingDetails:metadata:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paramsWith",
            "printedName": "paramsWith(sepaDebit:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodSEPADebitParams",
                "printedName": "StripePayments.STPPaymentMethodSEPADebitParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebitParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBillingDetails",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentMethodParams(cm)paramsWithSEPADebit:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10paramsWith9sepaDebit14billingDetails8metadataAcA0cd9SEPADebitE0C_AA0cd7BillingK0CSDyS2SGSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "paramsWithSEPADebit:billingDetails:metadata:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paramsWith",
            "printedName": "paramsWith(bacsDebit:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBacsDebitParams",
                "printedName": "StripePayments.STPPaymentMethodBacsDebitParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebitParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBillingDetails",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentMethodParams(cm)paramsWithBacsDebit:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10paramsWith9bacsDebit14billingDetails8metadataAcA0cd4BacsiE0C_AA0cd7BillingK0CSDyS2SGSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "paramsWithBacsDebit:billingDetails:metadata:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paramsWith",
            "printedName": "paramsWith(auBECSDebit:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodAUBECSDebitParams",
                "printedName": "StripePayments.STPPaymentMethodAUBECSDebitParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebitParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBillingDetails",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentMethodParams(cm)paramsWithAUBECSDebit:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10paramsWith11auBECSDebit14billingDetails8metadataAcA0cd11AUBECSDebitE0C_AA0cd7BillingK0CSDyS2SGSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "paramsWithAUBECSDebit:billingDetails:metadata:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paramsWith",
            "printedName": "paramsWith(giropay:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodGiropayParams",
                "printedName": "StripePayments.STPPaymentMethodGiropayParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGiropayParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBillingDetails",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentMethodParams(cm)paramsWithGiropay:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10paramsWith7giropay14billingDetails8metadataAcA0cd7GiropayE0C_AA0cd7BillingJ0CSDyS2SGSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "paramsWithGiropay:billingDetails:metadata:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paramsWith",
            "printedName": "paramsWith(eps:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodEPSParams",
                "printedName": "StripePayments.STPPaymentMethodEPSParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodEPSParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBillingDetails",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentMethodParams(cm)paramsWithEPS:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10paramsWith3eps14billingDetails8metadataAcA0cD9EPSParamsC_AA0cd7BillingJ0CSDyS2SGSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "paramsWithEPS:billingDetails:metadata:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paramsWith",
            "printedName": "paramsWith(przelewy24:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodPrzelewy24Params",
                "printedName": "StripePayments.STPPaymentMethodPrzelewy24Params",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPrzelewy24Params"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBillingDetails",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentMethodParams(cm)paramsWithPrzelewy24:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10paramsWith10przelewy2414billingDetails8metadataAcA0cd10Przelewy24E0C_AA0cd7BillingJ0CSDyS2SGSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "paramsWithPrzelewy24:billingDetails:metadata:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paramsWith",
            "printedName": "paramsWith(bancontact:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBancontactParams",
                "printedName": "StripePayments.STPPaymentMethodBancontactParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBancontactParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBillingDetails",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentMethodParams(cm)paramsWithBancontact:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10paramsWith10bancontact14billingDetails8metadataAcA0cd10BancontactE0C_AA0cd7BillingJ0CSDyS2SGSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "paramsWithBancontact:billingDetails:metadata:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paramsWith",
            "printedName": "paramsWith(netBanking:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodNetBankingParams",
                "printedName": "StripePayments.STPPaymentMethodNetBankingParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBankingParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBillingDetails",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentMethodParams(cm)paramsWithNetBanking:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10paramsWith10netBanking14billingDetails8metadataAcA0cd3NetiE0C_AA0cd7BillingK0CSDyS2SGSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "paramsWithNetBanking:billingDetails:metadata:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paramsWith",
            "printedName": "paramsWith(oxxo:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodOXXOParams",
                "printedName": "StripePayments.STPPaymentMethodOXXOParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOXXOParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBillingDetails",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentMethodParams(cm)paramsWithOXXO:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10paramsWith4oxxo14billingDetails8metadataAcA0cD10OXXOParamsC_AA0cd7BillingJ0CSDyS2SGSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "paramsWithOXXO:billingDetails:metadata:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paramsWith",
            "printedName": "paramsWith(grabPay:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodGrabPayParams",
                "printedName": "StripePayments.STPPaymentMethodGrabPayParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGrabPayParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentMethodParams(cm)paramsWithGrabPay:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10paramsWith7grabPay14billingDetails8metadataAcA0cd4GrabiE0C_AA0cd7BillingK0CSgSDyS2SGSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "paramsWithGrabPay:billingDetails:metadata:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paramsWith",
            "printedName": "paramsWith(sofort:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodSofortParams",
                "printedName": "StripePayments.STPPaymentMethodSofortParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofortParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentMethodParams(cm)paramsWithSofort:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10paramsWith6sofort14billingDetails8metadataAcA0cd6SofortE0C_AA0cd7BillingJ0CSgSDyS2SGSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "paramsWithSofort:billingDetails:metadata:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paramsWith",
            "printedName": "paramsWith(upi:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodUPIParams",
                "printedName": "StripePayments.STPPaymentMethodUPIParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPIParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentMethodParams(cm)paramsWithUPI:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10paramsWith3upi14billingDetails8metadataAcA0cD9UPIParamsC_AA0cd7BillingJ0CSgSDyS2SGSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "paramsWithUPI:billingDetails:metadata:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paramsWith",
            "printedName": "paramsWith(alipay:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodAlipayParams",
                "printedName": "StripePayments.STPPaymentMethodAlipayParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAlipayParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentMethodParams(cm)paramsWithAlipay:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10paramsWith6alipay14billingDetails8metadataAcA0cd6AlipayE0C_AA0cd7BillingJ0CSgSDyS2SGSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "paramsWithAlipay:billingDetails:metadata:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paramsWith",
            "printedName": "paramsWith(payPal:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodPayPalParams",
                "printedName": "StripePayments.STPPaymentMethodPayPalParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPayPalParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentMethodParams(cm)paramsWithPayPal:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10paramsWith6payPal14billingDetails8metadataAcA0cd3PayiE0C_AA0cd7BillingK0CSgSDyS2SGSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "paramsWithPayPal:billingDetails:metadata:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paramsWith",
            "printedName": "paramsWith(afterpayClearpay:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodAfterpayClearpayParams",
                "printedName": "StripePayments.STPPaymentMethodAfterpayClearpayParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAfterpayClearpayParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentMethodParams(cm)paramsWithAfterpayClearpay:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10paramsWith16afterpayClearpay14billingDetails8metadataAcA0cd8AfterpayiE0C_AA0cd7BillingK0CSgSDyS2SGSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "paramsWithAfterpayClearpay:billingDetails:metadata:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paramsWith",
            "printedName": "paramsWith(blik:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBLIKParams",
                "printedName": "StripePayments.STPPaymentMethodBLIKParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBLIKParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentMethodParams(cm)paramsWithBLIK:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10paramsWith4blik14billingDetails8metadataAcA0cD10BLIKParamsC_AA0cd7BillingJ0CSgSDyS2SGSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "paramsWithBLIK:billingDetails:metadata:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paramsWith",
            "printedName": "paramsWith(klarna:billingDetails:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodKlarnaParams",
                "printedName": "StripePayments.STPPaymentMethodKlarnaParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodKlarnaParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodBillingDetails",
                    "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentMethodParams(cm)paramsWithKlarna:billingDetails:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10paramsWith6klarna14billingDetails8metadataAcA0cd6KlarnaE0C_AA0cd7BillingJ0CSgSDyS2SGSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "paramsWithKlarna:billingDetails:metadata:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paramsWith",
            "printedName": "paramsWith(affirm:metadata:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodAffirmParams",
                "printedName": "StripePayments.STPPaymentMethodAffirmParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAffirmParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentMethodParams(cm)paramsWithAffirm:metadata:",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC10paramsWith6affirm8metadataAcA0cd6AffirmE0C_SDyS2SGSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "paramsWithAffirm:metadata:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(type:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodType",
                "printedName": "StripePayments.STPPaymentMethodType",
                "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments22STPPaymentMethodParamsC4typeAcA0cD4TypeO_tcfc",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC4typeAcA0cD4TypeO_tcfc",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Var",
            "name": "label",
            "printedName": "label",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentMethodParams(py)label",
            "mangledName": "$s14StripePayments22STPPaymentMethodParamsC5labelSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@StripePayments@objc(cs)STPPaymentMethodParams(im)label",
                "mangledName": "$s14StripePayments22STPPaymentMethodParamsC5labelSSvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams",
        "mangledName": "$s14StripePayments22STPPaymentMethodParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodAUBECSDebit",
        "printedName": "STPPaymentMethodAUBECSDebit",
        "children": [
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebit(py)allResponseFields",
            "mangledName": "$s14StripePayments27STPPaymentMethodAUBECSDebitC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebit(im)allResponseFields",
                "mangledName": "$s14StripePayments27STPPaymentMethodAUBECSDebitC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "bsbNumber",
            "printedName": "bsbNumber",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebit(py)bsbNumber",
            "mangledName": "$s14StripePayments27STPPaymentMethodAUBECSDebitC9bsbNumberSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebit(im)bsbNumber",
                "mangledName": "$s14StripePayments27STPPaymentMethodAUBECSDebitC9bsbNumberSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "fingerprint",
            "printedName": "fingerprint",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebit(py)fingerprint",
            "mangledName": "$s14StripePayments27STPPaymentMethodAUBECSDebitC11fingerprintSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebit(im)fingerprint",
                "mangledName": "$s14StripePayments27STPPaymentMethodAUBECSDebitC11fingerprintSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "last4",
            "printedName": "last4",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebit(py)last4",
            "mangledName": "$s14StripePayments27STPPaymentMethodAUBECSDebitC5last4SSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebit(im)last4",
                "mangledName": "$s14StripePayments27STPPaymentMethodAUBECSDebitC5last4SSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebit(py)description",
            "mangledName": "$s14StripePayments27STPPaymentMethodAUBECSDebitC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebit(im)description",
                "mangledName": "$s14StripePayments27STPPaymentMethodAUBECSDebitC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebit(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments27STPPaymentMethodAUBECSDebitC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodAUBECSDebit",
                "printedName": "StripePayments.STPPaymentMethodAUBECSDebit",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebit"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebit(im)init",
            "mangledName": "$s14StripePayments27STPPaymentMethodAUBECSDebitCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebit",
        "mangledName": "$s14StripePayments27STPPaymentMethodAUBECSDebitC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodAUBECSDebitParams",
        "printedName": "STPPaymentMethodAUBECSDebitParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebitParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments33STPPaymentMethodAUBECSDebitParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebitParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments33STPPaymentMethodAUBECSDebitParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebitParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments33STPPaymentMethodAUBECSDebitParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments33STPPaymentMethodAUBECSDebitParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments33STPPaymentMethodAUBECSDebitParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "accountNumber",
            "printedName": "accountNumber",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebitParams(py)accountNumber",
            "mangledName": "$s14StripePayments33STPPaymentMethodAUBECSDebitParamsC13accountNumberSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebitParams(im)accountNumber",
                "mangledName": "$s14StripePayments33STPPaymentMethodAUBECSDebitParamsC13accountNumberSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebitParams(im)setAccountNumber:",
                "mangledName": "$s14StripePayments33STPPaymentMethodAUBECSDebitParamsC13accountNumberSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments33STPPaymentMethodAUBECSDebitParamsC13accountNumberSSSgvM",
                "mangledName": "$s14StripePayments33STPPaymentMethodAUBECSDebitParamsC13accountNumberSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "bsbNumber",
            "printedName": "bsbNumber",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebitParams(py)bsbNumber",
            "mangledName": "$s14StripePayments33STPPaymentMethodAUBECSDebitParamsC9bsbNumberSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebitParams(im)bsbNumber",
                "mangledName": "$s14StripePayments33STPPaymentMethodAUBECSDebitParamsC9bsbNumberSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebitParams(im)setBsbNumber:",
                "mangledName": "$s14StripePayments33STPPaymentMethodAUBECSDebitParamsC9bsbNumberSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments33STPPaymentMethodAUBECSDebitParamsC9bsbNumberSSSgvM",
                "mangledName": "$s14StripePayments33STPPaymentMethodAUBECSDebitParamsC9bsbNumberSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebitParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments33STPPaymentMethodAUBECSDebitParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebitParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments33STPPaymentMethodAUBECSDebitParamsC024propertyNamesToFormFieldH7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodAUBECSDebitParams",
                "printedName": "StripePayments.STPPaymentMethodAUBECSDebitParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebitParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebitParams(im)init",
            "mangledName": "$s14StripePayments33STPPaymentMethodAUBECSDebitParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAUBECSDebitParams",
        "mangledName": "$s14StripePayments33STPPaymentMethodAUBECSDebitParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodAffirm",
        "printedName": "STPPaymentMethodAffirm",
        "children": [
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAffirm(py)allResponseFields",
            "mangledName": "$s14StripePayments22STPPaymentMethodAffirmC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAffirm(im)allResponseFields",
                "mangledName": "$s14StripePayments22STPPaymentMethodAffirmC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAffirm(py)description",
            "mangledName": "$s14StripePayments22STPPaymentMethodAffirmC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAffirm(im)description",
                "mangledName": "$s14StripePayments22STPPaymentMethodAffirmC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAffirm(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments22STPPaymentMethodAffirmC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodAffirm",
                "printedName": "StripePayments.STPPaymentMethodAffirm",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAffirm"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAffirm(im)init",
            "mangledName": "$s14StripePayments22STPPaymentMethodAffirmCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAffirm",
        "mangledName": "$s14StripePayments22STPPaymentMethodAffirmC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodAffirmParams",
        "printedName": "STPPaymentMethodAffirmParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAffirmParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments28STPPaymentMethodAffirmParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAffirmParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments28STPPaymentMethodAffirmParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAffirmParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments28STPPaymentMethodAffirmParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments28STPPaymentMethodAffirmParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments28STPPaymentMethodAffirmParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAffirmParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments28STPPaymentMethodAffirmParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAffirmParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments28STPPaymentMethodAffirmParamsC024propertyNamesToFormFieldH7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodAffirmParams",
                "printedName": "StripePayments.STPPaymentMethodAffirmParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAffirmParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAffirmParams(im)init",
            "mangledName": "$s14StripePayments28STPPaymentMethodAffirmParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAffirmParams",
        "mangledName": "$s14StripePayments28STPPaymentMethodAffirmParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodAfterpayClearpay",
        "printedName": "STPPaymentMethodAfterpayClearpay",
        "children": [
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAfterpayClearpay(py)allResponseFields",
            "mangledName": "$s14StripePayments32STPPaymentMethodAfterpayClearpayC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAfterpayClearpay(im)allResponseFields",
                "mangledName": "$s14StripePayments32STPPaymentMethodAfterpayClearpayC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAfterpayClearpay(py)description",
            "mangledName": "$s14StripePayments32STPPaymentMethodAfterpayClearpayC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAfterpayClearpay(im)description",
                "mangledName": "$s14StripePayments32STPPaymentMethodAfterpayClearpayC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAfterpayClearpay(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments32STPPaymentMethodAfterpayClearpayC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodAfterpayClearpay",
                "printedName": "StripePayments.STPPaymentMethodAfterpayClearpay",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAfterpayClearpay"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAfterpayClearpay(im)init",
            "mangledName": "$s14StripePayments32STPPaymentMethodAfterpayClearpayCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAfterpayClearpay",
        "mangledName": "$s14StripePayments32STPPaymentMethodAfterpayClearpayC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodAfterpayClearpayParams",
        "printedName": "STPPaymentMethodAfterpayClearpayParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAfterpayClearpayParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments38STPPaymentMethodAfterpayClearpayParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAfterpayClearpayParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments38STPPaymentMethodAfterpayClearpayParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAfterpayClearpayParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments38STPPaymentMethodAfterpayClearpayParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments38STPPaymentMethodAfterpayClearpayParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments38STPPaymentMethodAfterpayClearpayParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAfterpayClearpayParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments38STPPaymentMethodAfterpayClearpayParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAfterpayClearpayParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments38STPPaymentMethodAfterpayClearpayParamsC024propertyNamesToFormFieldI7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodAfterpayClearpayParams",
                "printedName": "StripePayments.STPPaymentMethodAfterpayClearpayParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAfterpayClearpayParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAfterpayClearpayParams(im)init",
            "mangledName": "$s14StripePayments38STPPaymentMethodAfterpayClearpayParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAfterpayClearpayParams",
        "mangledName": "$s14StripePayments38STPPaymentMethodAfterpayClearpayParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodAlipay",
        "printedName": "STPPaymentMethodAlipay",
        "children": [
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAlipay(py)allResponseFields",
            "mangledName": "$s14StripePayments22STPPaymentMethodAlipayC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAlipay(im)allResponseFields",
                "mangledName": "$s14StripePayments22STPPaymentMethodAlipayC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAlipay(py)description",
            "mangledName": "$s14StripePayments22STPPaymentMethodAlipayC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAlipay(im)description",
                "mangledName": "$s14StripePayments22STPPaymentMethodAlipayC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAlipay(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments22STPPaymentMethodAlipayC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodAlipay",
                "printedName": "StripePayments.STPPaymentMethodAlipay",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAlipay"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAlipay(im)init",
            "mangledName": "$s14StripePayments22STPPaymentMethodAlipayCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAlipay",
        "mangledName": "$s14StripePayments22STPPaymentMethodAlipayC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodAlipayParams",
        "printedName": "STPPaymentMethodAlipayParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAlipayParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments28STPPaymentMethodAlipayParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAlipayParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments28STPPaymentMethodAlipayParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAlipayParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments28STPPaymentMethodAlipayParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments28STPPaymentMethodAlipayParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments28STPPaymentMethodAlipayParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAlipayParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments28STPPaymentMethodAlipayParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAlipayParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments28STPPaymentMethodAlipayParamsC024propertyNamesToFormFieldH7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodAlipayParams",
                "printedName": "StripePayments.STPPaymentMethodAlipayParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAlipayParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAlipayParams(im)init",
            "mangledName": "$s14StripePayments28STPPaymentMethodAlipayParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAlipayParams",
        "mangledName": "$s14StripePayments28STPPaymentMethodAlipayParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodBLIK",
        "printedName": "STPPaymentMethodBLIK",
        "children": [
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBLIK(py)allResponseFields",
            "mangledName": "$s14StripePayments20STPPaymentMethodBLIKC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBLIK(im)allResponseFields",
                "mangledName": "$s14StripePayments20STPPaymentMethodBLIKC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBLIK(py)description",
            "mangledName": "$s14StripePayments20STPPaymentMethodBLIKC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBLIK(im)description",
                "mangledName": "$s14StripePayments20STPPaymentMethodBLIKC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBLIK(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments20STPPaymentMethodBLIKC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBLIK",
                "printedName": "StripePayments.STPPaymentMethodBLIK",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBLIK"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBLIK(im)init",
            "mangledName": "$s14StripePayments20STPPaymentMethodBLIKCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBLIK",
        "mangledName": "$s14StripePayments20STPPaymentMethodBLIKC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodBLIKParams",
        "printedName": "STPPaymentMethodBLIKParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBLIKParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments26STPPaymentMethodBLIKParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBLIKParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments26STPPaymentMethodBLIKParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBLIKParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments26STPPaymentMethodBLIKParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments26STPPaymentMethodBLIKParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments26STPPaymentMethodBLIKParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBLIKParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments26STPPaymentMethodBLIKParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBLIKParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments26STPPaymentMethodBLIKParamsC024propertyNamesToFormFieldG7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBLIKParams",
                "printedName": "StripePayments.STPPaymentMethodBLIKParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBLIKParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBLIKParams(im)init",
            "mangledName": "$s14StripePayments26STPPaymentMethodBLIKParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBLIKParams",
        "mangledName": "$s14StripePayments26STPPaymentMethodBLIKParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodBacsDebit",
        "printedName": "STPPaymentMethodBacsDebit",
        "children": [
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebit(py)allResponseFields",
            "mangledName": "$s14StripePayments25STPPaymentMethodBacsDebitC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebit(im)allResponseFields",
                "mangledName": "$s14StripePayments25STPPaymentMethodBacsDebitC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "fingerprint",
            "printedName": "fingerprint",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebit(py)fingerprint",
            "mangledName": "$s14StripePayments25STPPaymentMethodBacsDebitC11fingerprintSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebit(im)fingerprint",
                "mangledName": "$s14StripePayments25STPPaymentMethodBacsDebitC11fingerprintSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "last4",
            "printedName": "last4",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebit(py)last4",
            "mangledName": "$s14StripePayments25STPPaymentMethodBacsDebitC5last4SSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebit(im)last4",
                "mangledName": "$s14StripePayments25STPPaymentMethodBacsDebitC5last4SSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "sortCode",
            "printedName": "sortCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebit(py)sortCode",
            "mangledName": "$s14StripePayments25STPPaymentMethodBacsDebitC8sortCodeSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebit(im)sortCode",
                "mangledName": "$s14StripePayments25STPPaymentMethodBacsDebitC8sortCodeSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebit(py)description",
            "mangledName": "$s14StripePayments25STPPaymentMethodBacsDebitC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebit(im)description",
                "mangledName": "$s14StripePayments25STPPaymentMethodBacsDebitC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebit(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments25STPPaymentMethodBacsDebitC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBacsDebit",
                "printedName": "StripePayments.STPPaymentMethodBacsDebit",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebit"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebit(im)init",
            "mangledName": "$s14StripePayments25STPPaymentMethodBacsDebitCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebit",
        "mangledName": "$s14StripePayments25STPPaymentMethodBacsDebitC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodBacsDebitParams",
        "printedName": "STPPaymentMethodBacsDebitParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebitParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments31STPPaymentMethodBacsDebitParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebitParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments31STPPaymentMethodBacsDebitParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebitParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments31STPPaymentMethodBacsDebitParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments31STPPaymentMethodBacsDebitParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments31STPPaymentMethodBacsDebitParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "accountNumber",
            "printedName": "accountNumber",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebitParams(py)accountNumber",
            "mangledName": "$s14StripePayments31STPPaymentMethodBacsDebitParamsC13accountNumberSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebitParams(im)accountNumber",
                "mangledName": "$s14StripePayments31STPPaymentMethodBacsDebitParamsC13accountNumberSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebitParams(im)setAccountNumber:",
                "mangledName": "$s14StripePayments31STPPaymentMethodBacsDebitParamsC13accountNumberSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments31STPPaymentMethodBacsDebitParamsC13accountNumberSSSgvM",
                "mangledName": "$s14StripePayments31STPPaymentMethodBacsDebitParamsC13accountNumberSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "sortCode",
            "printedName": "sortCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebitParams(py)sortCode",
            "mangledName": "$s14StripePayments31STPPaymentMethodBacsDebitParamsC8sortCodeSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebitParams(im)sortCode",
                "mangledName": "$s14StripePayments31STPPaymentMethodBacsDebitParamsC8sortCodeSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebitParams(im)setSortCode:",
                "mangledName": "$s14StripePayments31STPPaymentMethodBacsDebitParamsC8sortCodeSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments31STPPaymentMethodBacsDebitParamsC8sortCodeSSSgvM",
                "mangledName": "$s14StripePayments31STPPaymentMethodBacsDebitParamsC8sortCodeSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebitParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments31STPPaymentMethodBacsDebitParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebitParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments31STPPaymentMethodBacsDebitParamsC024propertyNamesToFormFieldI7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBacsDebitParams",
                "printedName": "StripePayments.STPPaymentMethodBacsDebitParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebitParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebitParams(im)init",
            "mangledName": "$s14StripePayments31STPPaymentMethodBacsDebitParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBacsDebitParams",
        "mangledName": "$s14StripePayments31STPPaymentMethodBacsDebitParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodBancontact",
        "printedName": "STPPaymentMethodBancontact",
        "children": [
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBancontact(py)allResponseFields",
            "mangledName": "$s14StripePayments26STPPaymentMethodBancontactC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBancontact(im)allResponseFields",
                "mangledName": "$s14StripePayments26STPPaymentMethodBancontactC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBancontact(py)description",
            "mangledName": "$s14StripePayments26STPPaymentMethodBancontactC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBancontact(im)description",
                "mangledName": "$s14StripePayments26STPPaymentMethodBancontactC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBancontact(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments26STPPaymentMethodBancontactC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBancontact",
                "printedName": "StripePayments.STPPaymentMethodBancontact",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBancontact"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBancontact(im)init",
            "mangledName": "$s14StripePayments26STPPaymentMethodBancontactCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBancontact",
        "mangledName": "$s14StripePayments26STPPaymentMethodBancontactC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodBancontactParams",
        "printedName": "STPPaymentMethodBancontactParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBancontactParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments32STPPaymentMethodBancontactParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBancontactParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments32STPPaymentMethodBancontactParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBancontactParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments32STPPaymentMethodBancontactParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments32STPPaymentMethodBancontactParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments32STPPaymentMethodBancontactParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBancontactParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments32STPPaymentMethodBancontactParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBancontactParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments32STPPaymentMethodBancontactParamsC024propertyNamesToFormFieldH7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBancontactParams",
                "printedName": "StripePayments.STPPaymentMethodBancontactParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBancontactParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBancontactParams(im)init",
            "mangledName": "$s14StripePayments32STPPaymentMethodBancontactParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBancontactParams",
        "mangledName": "$s14StripePayments32STPPaymentMethodBancontactParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodBoleto",
        "printedName": "STPPaymentMethodBoleto",
        "children": [
          {
            "kind": "Var",
            "name": "taxID",
            "printedName": "taxID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoleto(py)taxID",
            "mangledName": "$s14StripePayments22STPPaymentMethodBoletoC5taxIDSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoleto(im)taxID",
                "mangledName": "$s14StripePayments22STPPaymentMethodBoletoC5taxIDSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoleto(py)allResponseFields",
            "mangledName": "$s14StripePayments22STPPaymentMethodBoletoC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoleto(im)allResponseFields",
                "mangledName": "$s14StripePayments22STPPaymentMethodBoletoC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoleto(py)description",
            "mangledName": "$s14StripePayments22STPPaymentMethodBoletoC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoleto(im)description",
                "mangledName": "$s14StripePayments22STPPaymentMethodBoletoC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoleto(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments22STPPaymentMethodBoletoC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBoleto",
                "printedName": "StripePayments.STPPaymentMethodBoleto",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoleto"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoleto(im)init",
            "mangledName": "$s14StripePayments22STPPaymentMethodBoletoCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoleto",
        "mangledName": "$s14StripePayments22STPPaymentMethodBoletoC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodBoletoParams",
        "printedName": "STPPaymentMethodBoletoParams",
        "children": [
          {
            "kind": "Var",
            "name": "taxID",
            "printedName": "taxID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoletoParams(py)taxID",
            "mangledName": "$s14StripePayments28STPPaymentMethodBoletoParamsC5taxIDSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoletoParams(im)taxID",
                "mangledName": "$s14StripePayments28STPPaymentMethodBoletoParamsC5taxIDSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoletoParams(im)setTaxID:",
                "mangledName": "$s14StripePayments28STPPaymentMethodBoletoParamsC5taxIDSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments28STPPaymentMethodBoletoParamsC5taxIDSSSgvM",
                "mangledName": "$s14StripePayments28STPPaymentMethodBoletoParamsC5taxIDSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoletoParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments28STPPaymentMethodBoletoParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoletoParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments28STPPaymentMethodBoletoParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoletoParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments28STPPaymentMethodBoletoParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments28STPPaymentMethodBoletoParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments28STPPaymentMethodBoletoParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoletoParams(py)description",
            "mangledName": "$s14StripePayments28STPPaymentMethodBoletoParamsC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoletoParams(im)description",
                "mangledName": "$s14StripePayments28STPPaymentMethodBoletoParamsC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoletoParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments28STPPaymentMethodBoletoParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoletoParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments28STPPaymentMethodBoletoParamsC024propertyNamesToFormFieldH7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBoletoParams",
                "printedName": "StripePayments.STPPaymentMethodBoletoParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoletoParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoletoParams(im)init",
            "mangledName": "$s14StripePayments28STPPaymentMethodBoletoParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBoletoParams",
        "mangledName": "$s14StripePayments28STPPaymentMethodBoletoParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodCard",
        "printedName": "STPPaymentMethodCard",
        "children": [
          {
            "kind": "Var",
            "name": "brand",
            "printedName": "brand",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(py)brand",
            "mangledName": "$s14StripePayments20STPPaymentMethodCardC5brandAA12STPCardBrandOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardBrand",
                    "printedName": "StripePayments.STPCardBrand",
                    "usr": "c:@M@StripePayments@E@STPCardBrand"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(im)brand",
                "mangledName": "$s14StripePayments20STPPaymentMethodCardC5brandAA12STPCardBrandOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "checks",
            "printedName": "checks",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodCardChecks?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardChecks",
                    "printedName": "StripePayments.STPPaymentMethodCardChecks",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardChecks"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(py)checks",
            "mangledName": "$s14StripePayments20STPPaymentMethodCardC6checksAA0cdE6ChecksCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodCardChecks?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodCardChecks",
                        "printedName": "StripePayments.STPPaymentMethodCardChecks",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardChecks"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(im)checks",
                "mangledName": "$s14StripePayments20STPPaymentMethodCardC6checksAA0cdE6ChecksCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "country",
            "printedName": "country",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(py)country",
            "mangledName": "$s14StripePayments20STPPaymentMethodCardC7countrySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(im)country",
                "mangledName": "$s14StripePayments20STPPaymentMethodCardC7countrySSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "expMonth",
            "printedName": "expMonth",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(py)expMonth",
            "mangledName": "$s14StripePayments20STPPaymentMethodCardC8expMonthSivp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(im)expMonth",
                "mangledName": "$s14StripePayments20STPPaymentMethodCardC8expMonthSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "expYear",
            "printedName": "expYear",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(py)expYear",
            "mangledName": "$s14StripePayments20STPPaymentMethodCardC7expYearSivp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(im)expYear",
                "mangledName": "$s14StripePayments20STPPaymentMethodCardC7expYearSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "funding",
            "printedName": "funding",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(py)funding",
            "mangledName": "$s14StripePayments20STPPaymentMethodCardC7fundingSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(im)funding",
                "mangledName": "$s14StripePayments20STPPaymentMethodCardC7fundingSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "last4",
            "printedName": "last4",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(py)last4",
            "mangledName": "$s14StripePayments20STPPaymentMethodCardC5last4SSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(im)last4",
                "mangledName": "$s14StripePayments20STPPaymentMethodCardC5last4SSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "fingerprint",
            "printedName": "fingerprint",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(py)fingerprint",
            "mangledName": "$s14StripePayments20STPPaymentMethodCardC11fingerprintSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(im)fingerprint",
                "mangledName": "$s14StripePayments20STPPaymentMethodCardC11fingerprintSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "networks",
            "printedName": "networks",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodCardNetworks?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardNetworks",
                    "printedName": "StripePayments.STPPaymentMethodCardNetworks",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworks"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(py)networks",
            "mangledName": "$s14StripePayments20STPPaymentMethodCardC8networksAA0cdE8NetworksCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodCardNetworks?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodCardNetworks",
                        "printedName": "StripePayments.STPPaymentMethodCardNetworks",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworks"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(im)networks",
                "mangledName": "$s14StripePayments20STPPaymentMethodCardC8networksAA0cdE8NetworksCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "threeDSecureUsage",
            "printedName": "threeDSecureUsage",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodThreeDSecureUsage?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodThreeDSecureUsage",
                    "printedName": "StripePayments.STPPaymentMethodThreeDSecureUsage",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodThreeDSecureUsage"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(py)threeDSecureUsage",
            "mangledName": "$s14StripePayments20STPPaymentMethodCardC17threeDSecureUsageAA0cd5ThreegH0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodThreeDSecureUsage?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodThreeDSecureUsage",
                        "printedName": "StripePayments.STPPaymentMethodThreeDSecureUsage",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodThreeDSecureUsage"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(im)threeDSecureUsage",
                "mangledName": "$s14StripePayments20STPPaymentMethodCardC17threeDSecureUsageAA0cd5ThreegH0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "wallet",
            "printedName": "wallet",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodCardWallet?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardWallet",
                    "printedName": "StripePayments.STPPaymentMethodCardWallet",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWallet"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(py)wallet",
            "mangledName": "$s14StripePayments20STPPaymentMethodCardC6walletAA0cdE6WalletCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodCardWallet?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodCardWallet",
                        "printedName": "StripePayments.STPPaymentMethodCardWallet",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWallet"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(im)wallet",
                "mangledName": "$s14StripePayments20STPPaymentMethodCardC6walletAA0cdE6WalletCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "string",
            "printedName": "string(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(cm)stringFromBrand:",
            "mangledName": "$s14StripePayments20STPPaymentMethodCardC6string4fromSSAA12STPCardBrandO_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "stringFromBrand:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(py)allResponseFields",
            "mangledName": "$s14StripePayments20STPPaymentMethodCardC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(im)allResponseFields",
                "mangledName": "$s14StripePayments20STPPaymentMethodCardC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(py)description",
            "mangledName": "$s14StripePayments20STPPaymentMethodCardC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(im)description",
                "mangledName": "$s14StripePayments20STPPaymentMethodCardC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments20STPPaymentMethodCardC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "brand",
            "printedName": "brand(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard(cm)brandFromString:",
            "mangledName": "$s14StripePayments20STPPaymentMethodCardC5brand4fromAA12STPCardBrandOSS_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "brandFromString:",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCard",
        "mangledName": "$s14StripePayments20STPPaymentMethodCardC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodCardCheckResult",
        "printedName": "STPPaymentMethodCardCheckResult",
        "children": [
          {
            "kind": "Var",
            "name": "pass",
            "printedName": "pass",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodCardCheckResult.Type) -> StripePayments.STPPaymentMethodCardCheckResult",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardCheckResult",
                    "printedName": "StripePayments.STPPaymentMethodCardCheckResult",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodCardCheckResult"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodCardCheckResult.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodCardCheckResult",
                        "printedName": "StripePayments.STPPaymentMethodCardCheckResult",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodCardCheckResult"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodCardCheckResult@STPPaymentMethodCardCheckResultPass",
            "mangledName": "$s14StripePayments31STPPaymentMethodCardCheckResultO4passyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "failed",
            "printedName": "failed",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodCardCheckResult.Type) -> StripePayments.STPPaymentMethodCardCheckResult",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardCheckResult",
                    "printedName": "StripePayments.STPPaymentMethodCardCheckResult",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodCardCheckResult"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodCardCheckResult.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodCardCheckResult",
                        "printedName": "StripePayments.STPPaymentMethodCardCheckResult",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodCardCheckResult"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodCardCheckResult@STPPaymentMethodCardCheckResultFailed",
            "mangledName": "$s14StripePayments31STPPaymentMethodCardCheckResultO6failedyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "unavailable",
            "printedName": "unavailable",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodCardCheckResult.Type) -> StripePayments.STPPaymentMethodCardCheckResult",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardCheckResult",
                    "printedName": "StripePayments.STPPaymentMethodCardCheckResult",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodCardCheckResult"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodCardCheckResult.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodCardCheckResult",
                        "printedName": "StripePayments.STPPaymentMethodCardCheckResult",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodCardCheckResult"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodCardCheckResult@STPPaymentMethodCardCheckResultUnavailable",
            "mangledName": "$s14StripePayments31STPPaymentMethodCardCheckResultO11unavailableyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "unchecked",
            "printedName": "unchecked",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodCardCheckResult.Type) -> StripePayments.STPPaymentMethodCardCheckResult",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardCheckResult",
                    "printedName": "StripePayments.STPPaymentMethodCardCheckResult",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodCardCheckResult"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodCardCheckResult.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodCardCheckResult",
                        "printedName": "StripePayments.STPPaymentMethodCardCheckResult",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodCardCheckResult"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodCardCheckResult@STPPaymentMethodCardCheckResultUnchecked",
            "mangledName": "$s14StripePayments31STPPaymentMethodCardCheckResultO9uncheckedyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodCardCheckResult.Type) -> StripePayments.STPPaymentMethodCardCheckResult",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardCheckResult",
                    "printedName": "StripePayments.STPPaymentMethodCardCheckResult",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodCardCheckResult"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodCardCheckResult.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodCardCheckResult",
                        "printedName": "StripePayments.STPPaymentMethodCardCheckResult",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodCardCheckResult"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodCardCheckResult@STPPaymentMethodCardCheckResultUnknown",
            "mangledName": "$s14StripePayments31STPPaymentMethodCardCheckResultO7unknownyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 4
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodCardCheckResult?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardCheckResult",
                    "printedName": "StripePayments.STPPaymentMethodCardCheckResult",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodCardCheckResult"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments31STPPaymentMethodCardCheckResultO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments31STPPaymentMethodCardCheckResultO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments31STPPaymentMethodCardCheckResultO8rawValueSivp",
            "mangledName": "$s14StripePayments31STPPaymentMethodCardCheckResultO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments31STPPaymentMethodCardCheckResultO8rawValueSivg",
                "mangledName": "$s14StripePayments31STPPaymentMethodCardCheckResultO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments31STPPaymentMethodCardCheckResultO11descriptionSSvp",
            "mangledName": "$s14StripePayments31STPPaymentMethodCardCheckResultO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments31STPPaymentMethodCardCheckResultO11descriptionSSvg",
                "mangledName": "$s14StripePayments31STPPaymentMethodCardCheckResultO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPPaymentMethodCardCheckResult",
        "mangledName": "$s14StripePayments31STPPaymentMethodCardCheckResultO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodCardChecks",
        "printedName": "STPPaymentMethodCardChecks",
        "children": [
          {
            "kind": "Var",
            "name": "addressLine1Check",
            "printedName": "addressLine1Check",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodCardCheckResult",
                "printedName": "StripePayments.STPPaymentMethodCardCheckResult",
                "usr": "c:@M@StripePayments@E@STPPaymentMethodCardCheckResult"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardChecks(py)addressLine1Check",
            "mangledName": "$s14StripePayments26STPPaymentMethodCardChecksC17addressLine1CheckAA0cdeI6ResultOvp",
            "moduleName": "StripePayments",
            "deprecated": true,
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardCheckResult",
                    "printedName": "StripePayments.STPPaymentMethodCardCheckResult",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodCardCheckResult"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardChecks(im)addressLine1Check",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardChecksC17addressLine1CheckAA0cdeI6ResultOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "addressPostalCodeCheck",
            "printedName": "addressPostalCodeCheck",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodCardCheckResult",
                "printedName": "StripePayments.STPPaymentMethodCardCheckResult",
                "usr": "c:@M@StripePayments@E@STPPaymentMethodCardCheckResult"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardChecks(py)addressPostalCodeCheck",
            "mangledName": "$s14StripePayments26STPPaymentMethodCardChecksC22addressPostalCodeCheckAA0cdeJ6ResultOvp",
            "moduleName": "StripePayments",
            "deprecated": true,
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardCheckResult",
                    "printedName": "StripePayments.STPPaymentMethodCardCheckResult",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodCardCheckResult"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardChecks(im)addressPostalCodeCheck",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardChecksC22addressPostalCodeCheckAA0cdeJ6ResultOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cvcCheck",
            "printedName": "cvcCheck",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodCardCheckResult",
                "printedName": "StripePayments.STPPaymentMethodCardCheckResult",
                "usr": "c:@M@StripePayments@E@STPPaymentMethodCardCheckResult"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardChecks(py)cvcCheck",
            "mangledName": "$s14StripePayments26STPPaymentMethodCardChecksC8cvcCheckAA0cdeH6ResultOvp",
            "moduleName": "StripePayments",
            "deprecated": true,
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardCheckResult",
                    "printedName": "StripePayments.STPPaymentMethodCardCheckResult",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodCardCheckResult"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardChecks(im)cvcCheck",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardChecksC8cvcCheckAA0cdeH6ResultOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardChecks(py)allResponseFields",
            "mangledName": "$s14StripePayments26STPPaymentMethodCardChecksC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardChecks(im)allResponseFields",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardChecksC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardChecks(py)description",
            "mangledName": "$s14StripePayments26STPPaymentMethodCardChecksC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardChecks(im)description",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardChecksC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardChecks(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments26STPPaymentMethodCardChecksC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardChecks",
        "mangledName": "$s14StripePayments26STPPaymentMethodCardChecksC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodCardNetworks",
        "printedName": "STPPaymentMethodCardNetworks",
        "children": [
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworks(py)allResponseFields",
            "mangledName": "$s14StripePayments28STPPaymentMethodCardNetworksC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworks(im)allResponseFields",
                "mangledName": "$s14StripePayments28STPPaymentMethodCardNetworksC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "available",
            "printedName": "available",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworks(py)available",
            "mangledName": "$s14StripePayments28STPPaymentMethodCardNetworksC9availableSaySSGvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworks(im)available",
                "mangledName": "$s14StripePayments28STPPaymentMethodCardNetworksC9availableSaySSGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "preferred",
            "printedName": "preferred",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworks(py)preferred",
            "mangledName": "$s14StripePayments28STPPaymentMethodCardNetworksC9preferredSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworks(im)preferred",
                "mangledName": "$s14StripePayments28STPPaymentMethodCardNetworksC9preferredSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworks(py)description",
            "mangledName": "$s14StripePayments28STPPaymentMethodCardNetworksC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworks(im)description",
                "mangledName": "$s14StripePayments28STPPaymentMethodCardNetworksC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworks(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments28STPPaymentMethodCardNetworksC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodCardNetworks",
                "printedName": "StripePayments.STPPaymentMethodCardNetworks",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworks"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworks(im)init",
            "mangledName": "$s14StripePayments28STPPaymentMethodCardNetworksCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworks",
        "mangledName": "$s14StripePayments28STPPaymentMethodCardNetworksC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodCardNetworksParams",
        "printedName": "STPPaymentMethodCardNetworksParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworksParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments34STPPaymentMethodCardNetworksParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworksParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments34STPPaymentMethodCardNetworksParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworksParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments34STPPaymentMethodCardNetworksParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments34STPPaymentMethodCardNetworksParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments34STPPaymentMethodCardNetworksParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "preferred",
            "printedName": "preferred",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworksParams(py)preferred",
            "mangledName": "$s14StripePayments34STPPaymentMethodCardNetworksParamsC9preferredSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworksParams(im)preferred",
                "mangledName": "$s14StripePayments34STPPaymentMethodCardNetworksParamsC9preferredSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworksParams(im)setPreferred:",
                "mangledName": "$s14StripePayments34STPPaymentMethodCardNetworksParamsC9preferredSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments34STPPaymentMethodCardNetworksParamsC9preferredSSSgvM",
                "mangledName": "$s14StripePayments34STPPaymentMethodCardNetworksParamsC9preferredSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(preferred:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodCardNetworksParams",
                "printedName": "StripePayments.STPPaymentMethodCardNetworksParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworksParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworksParams(im)initWithPreferred:",
            "mangledName": "$s14StripePayments34STPPaymentMethodCardNetworksParamsC9preferredACSSSg_tcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithPreferred:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworksParams(py)description",
            "mangledName": "$s14StripePayments34STPPaymentMethodCardNetworksParamsC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworksParams(im)description",
                "mangledName": "$s14StripePayments34STPPaymentMethodCardNetworksParamsC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworksParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments34STPPaymentMethodCardNetworksParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworksParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments34STPPaymentMethodCardNetworksParamsC024propertyNamesToFormFieldI7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodCardNetworksParams",
                "printedName": "StripePayments.STPPaymentMethodCardNetworksParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworksParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworksParams(im)init",
            "mangledName": "$s14StripePayments34STPPaymentMethodCardNetworksParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworksParams",
        "mangledName": "$s14StripePayments34STPPaymentMethodCardNetworksParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodCardParams",
        "printedName": "STPPaymentMethodCardParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments26STPPaymentMethodCardParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(cardSourceParams:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodCardParams",
                "printedName": "StripePayments.STPPaymentMethodCardParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardParams",
                "printedName": "StripePayments.STPCardParams",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(im)initWithCardSourceParams:",
            "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC010cardSourceF0AcA07STPCardF0C_tcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithCardSourceParams:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodCardParams",
                "printedName": "StripePayments.STPPaymentMethodCardParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(im)init",
            "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "Required",
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "number",
            "printedName": "number",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(py)number",
            "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC6numberSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(im)number",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC6numberSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(im)setNumber:",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC6numberSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments26STPPaymentMethodCardParamsC6numberSSSgvM",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC6numberSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "expMonth",
            "printedName": "expMonth",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSNumber?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(py)expMonth",
            "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC8expMonthSo8NSNumberCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(im)expMonth",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC8expMonthSo8NSNumberCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(im)setExpMonth:",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC8expMonthSo8NSNumberCSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments26STPPaymentMethodCardParamsC8expMonthSo8NSNumberCSgvM",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC8expMonthSo8NSNumberCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "expYear",
            "printedName": "expYear",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSNumber?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(py)expYear",
            "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC7expYearSo8NSNumberCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(im)expYear",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC7expYearSo8NSNumberCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(im)setExpYear:",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC7expYearSo8NSNumberCSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments26STPPaymentMethodCardParamsC7expYearSo8NSNumberCSgvM",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC7expYearSo8NSNumberCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "token",
            "printedName": "token",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(py)token",
            "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC5tokenSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(im)token",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC5tokenSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(im)setToken:",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC5tokenSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments26STPPaymentMethodCardParamsC5tokenSSSgvM",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC5tokenSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cvc",
            "printedName": "cvc",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(py)cvc",
            "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC3cvcSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(im)cvc",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC3cvcSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(im)setCvc:",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC3cvcSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments26STPPaymentMethodCardParamsC3cvcSSSgvM",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC3cvcSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "networks",
            "printedName": "networks",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodCardNetworksParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardNetworksParams",
                    "printedName": "StripePayments.STPPaymentMethodCardNetworksParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworksParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(py)networks",
            "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC8networksAA0cde8NetworksF0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodCardNetworksParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodCardNetworksParams",
                        "printedName": "StripePayments.STPPaymentMethodCardNetworksParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworksParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(im)networks",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC8networksAA0cde8NetworksF0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodCardNetworksParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodCardNetworksParams",
                        "printedName": "StripePayments.STPPaymentMethodCardNetworksParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardNetworksParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(im)setNetworks:",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC8networksAA0cde8NetworksF0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments26STPPaymentMethodCardParamsC8networksAA0cde8NetworksF0CSgvM",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC8networksAA0cde8NetworksF0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "last4",
            "printedName": "last4",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(py)last4",
            "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC5last4SSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(im)last4",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC5last4SSSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(py)description",
            "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(im)description",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC024propertyNamesToFormFieldH7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "isEqual",
            "printedName": "isEqual(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Any?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams(im)isEqual:",
            "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC7isEqualySbypSgF",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "isEqual:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams",
        "mangledName": "$s14StripePayments26STPPaymentMethodCardParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodCardPresent",
        "printedName": "STPPaymentMethodCardPresent",
        "children": [
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardPresent(py)allResponseFields",
            "mangledName": "$s14StripePayments27STPPaymentMethodCardPresentC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardPresent(im)allResponseFields",
                "mangledName": "$s14StripePayments27STPPaymentMethodCardPresentC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardPresent(py)description",
            "mangledName": "$s14StripePayments27STPPaymentMethodCardPresentC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardPresent(im)description",
                "mangledName": "$s14StripePayments27STPPaymentMethodCardPresentC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardPresent(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments27STPPaymentMethodCardPresentC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardPresent",
        "mangledName": "$s14StripePayments27STPPaymentMethodCardPresentC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodCardWalletType",
        "printedName": "STPPaymentMethodCardWalletType",
        "children": [
          {
            "kind": "Var",
            "name": "amexExpressCheckout",
            "printedName": "amexExpressCheckout",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodCardWalletType.Type) -> StripePayments.STPPaymentMethodCardWalletType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardWalletType",
                    "printedName": "StripePayments.STPPaymentMethodCardWalletType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodCardWalletType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodCardWalletType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodCardWalletType",
                        "printedName": "StripePayments.STPPaymentMethodCardWalletType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodCardWalletType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodCardWalletType@STPPaymentMethodCardWalletTypeAmexExpressCheckout",
            "mangledName": "$s14StripePayments30STPPaymentMethodCardWalletTypeO19amexExpressCheckoutyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "applePay",
            "printedName": "applePay",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodCardWalletType.Type) -> StripePayments.STPPaymentMethodCardWalletType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardWalletType",
                    "printedName": "StripePayments.STPPaymentMethodCardWalletType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodCardWalletType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodCardWalletType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodCardWalletType",
                        "printedName": "StripePayments.STPPaymentMethodCardWalletType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodCardWalletType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodCardWalletType@STPPaymentMethodCardWalletTypeApplePay",
            "mangledName": "$s14StripePayments30STPPaymentMethodCardWalletTypeO8applePayyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "googlePay",
            "printedName": "googlePay",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodCardWalletType.Type) -> StripePayments.STPPaymentMethodCardWalletType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardWalletType",
                    "printedName": "StripePayments.STPPaymentMethodCardWalletType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodCardWalletType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodCardWalletType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodCardWalletType",
                        "printedName": "StripePayments.STPPaymentMethodCardWalletType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodCardWalletType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodCardWalletType@STPPaymentMethodCardWalletTypeGooglePay",
            "mangledName": "$s14StripePayments30STPPaymentMethodCardWalletTypeO9googlePayyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "masterpass",
            "printedName": "masterpass",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodCardWalletType.Type) -> StripePayments.STPPaymentMethodCardWalletType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardWalletType",
                    "printedName": "StripePayments.STPPaymentMethodCardWalletType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodCardWalletType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodCardWalletType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodCardWalletType",
                        "printedName": "StripePayments.STPPaymentMethodCardWalletType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodCardWalletType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodCardWalletType@STPPaymentMethodCardWalletTypeMasterpass",
            "mangledName": "$s14StripePayments30STPPaymentMethodCardWalletTypeO10masterpassyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Var",
            "name": "samsungPay",
            "printedName": "samsungPay",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodCardWalletType.Type) -> StripePayments.STPPaymentMethodCardWalletType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardWalletType",
                    "printedName": "StripePayments.STPPaymentMethodCardWalletType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodCardWalletType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodCardWalletType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodCardWalletType",
                        "printedName": "StripePayments.STPPaymentMethodCardWalletType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodCardWalletType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodCardWalletType@STPPaymentMethodCardWalletTypeSamsungPay",
            "mangledName": "$s14StripePayments30STPPaymentMethodCardWalletTypeO10samsungPayyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 4
          },
          {
            "kind": "Var",
            "name": "visaCheckout",
            "printedName": "visaCheckout",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodCardWalletType.Type) -> StripePayments.STPPaymentMethodCardWalletType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardWalletType",
                    "printedName": "StripePayments.STPPaymentMethodCardWalletType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodCardWalletType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodCardWalletType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodCardWalletType",
                        "printedName": "StripePayments.STPPaymentMethodCardWalletType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodCardWalletType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodCardWalletType@STPPaymentMethodCardWalletTypeVisaCheckout",
            "mangledName": "$s14StripePayments30STPPaymentMethodCardWalletTypeO12visaCheckoutyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 5
          },
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodCardWalletType.Type) -> StripePayments.STPPaymentMethodCardWalletType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardWalletType",
                    "printedName": "StripePayments.STPPaymentMethodCardWalletType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodCardWalletType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodCardWalletType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodCardWalletType",
                        "printedName": "StripePayments.STPPaymentMethodCardWalletType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodCardWalletType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodCardWalletType@STPPaymentMethodCardWalletTypeUnknown",
            "mangledName": "$s14StripePayments30STPPaymentMethodCardWalletTypeO7unknownyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 6
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodCardWalletType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardWalletType",
                    "printedName": "StripePayments.STPPaymentMethodCardWalletType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodCardWalletType"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments30STPPaymentMethodCardWalletTypeO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments30STPPaymentMethodCardWalletTypeO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments30STPPaymentMethodCardWalletTypeO8rawValueSivp",
            "mangledName": "$s14StripePayments30STPPaymentMethodCardWalletTypeO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPPaymentMethodCardWalletTypeO8rawValueSivg",
                "mangledName": "$s14StripePayments30STPPaymentMethodCardWalletTypeO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments30STPPaymentMethodCardWalletTypeO11descriptionSSvp",
            "mangledName": "$s14StripePayments30STPPaymentMethodCardWalletTypeO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPPaymentMethodCardWalletTypeO11descriptionSSvg",
                "mangledName": "$s14StripePayments30STPPaymentMethodCardWalletTypeO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPPaymentMethodCardWalletType",
        "mangledName": "$s14StripePayments30STPPaymentMethodCardWalletTypeO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodCardWallet",
        "printedName": "STPPaymentMethodCardWallet",
        "children": [
          {
            "kind": "Var",
            "name": "type",
            "printedName": "type",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodCardWalletType",
                "printedName": "StripePayments.STPPaymentMethodCardWalletType",
                "usr": "c:@M@StripePayments@E@STPPaymentMethodCardWalletType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWallet(py)type",
            "mangledName": "$s14StripePayments26STPPaymentMethodCardWalletC4typeAA0cdeF4TypeOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardWalletType",
                    "printedName": "StripePayments.STPPaymentMethodCardWalletType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodCardWalletType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWallet(im)type",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardWalletC4typeAA0cdeF4TypeOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "masterpass",
            "printedName": "masterpass",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodCardWalletMasterpass?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardWalletMasterpass",
                    "printedName": "StripePayments.STPPaymentMethodCardWalletMasterpass",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletMasterpass"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWallet(py)masterpass",
            "mangledName": "$s14StripePayments26STPPaymentMethodCardWalletC10masterpassAA0cdeF10MasterpassCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodCardWalletMasterpass?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodCardWalletMasterpass",
                        "printedName": "StripePayments.STPPaymentMethodCardWalletMasterpass",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletMasterpass"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWallet(im)masterpass",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardWalletC10masterpassAA0cdeF10MasterpassCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "visaCheckout",
            "printedName": "visaCheckout",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodCardWalletVisaCheckout?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardWalletVisaCheckout",
                    "printedName": "StripePayments.STPPaymentMethodCardWalletVisaCheckout",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletVisaCheckout"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWallet(py)visaCheckout",
            "mangledName": "$s14StripePayments26STPPaymentMethodCardWalletC12visaCheckoutAA0cdef4VisaH0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodCardWalletVisaCheckout?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodCardWalletVisaCheckout",
                        "printedName": "StripePayments.STPPaymentMethodCardWalletVisaCheckout",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletVisaCheckout"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWallet(im)visaCheckout",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardWalletC12visaCheckoutAA0cdef4VisaH0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWallet(py)allResponseFields",
            "mangledName": "$s14StripePayments26STPPaymentMethodCardWalletC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWallet(im)allResponseFields",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardWalletC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWallet(py)description",
            "mangledName": "$s14StripePayments26STPPaymentMethodCardWalletC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWallet(im)description",
                "mangledName": "$s14StripePayments26STPPaymentMethodCardWalletC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWallet(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments26STPPaymentMethodCardWalletC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWallet",
        "mangledName": "$s14StripePayments26STPPaymentMethodCardWalletC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodCardWalletMasterpass",
        "printedName": "STPPaymentMethodCardWalletMasterpass",
        "children": [
          {
            "kind": "Var",
            "name": "email",
            "printedName": "email",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletMasterpass(py)email",
            "mangledName": "$s14StripePayments36STPPaymentMethodCardWalletMasterpassC5emailSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletMasterpass(im)email",
                "mangledName": "$s14StripePayments36STPPaymentMethodCardWalletMasterpassC5emailSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletMasterpass(py)name",
            "mangledName": "$s14StripePayments36STPPaymentMethodCardWalletMasterpassC4nameSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletMasterpass(im)name",
                "mangledName": "$s14StripePayments36STPPaymentMethodCardWalletMasterpassC4nameSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "billingAddress",
            "printedName": "billingAddress",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodAddress?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodAddress",
                    "printedName": "StripePayments.STPPaymentMethodAddress",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletMasterpass(py)billingAddress",
            "mangledName": "$s14StripePayments36STPPaymentMethodCardWalletMasterpassC14billingAddressAA0cdI0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodAddress?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodAddress",
                        "printedName": "StripePayments.STPPaymentMethodAddress",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletMasterpass(im)billingAddress",
                "mangledName": "$s14StripePayments36STPPaymentMethodCardWalletMasterpassC14billingAddressAA0cdI0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "shippingAddress",
            "printedName": "shippingAddress",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodAddress?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodAddress",
                    "printedName": "StripePayments.STPPaymentMethodAddress",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletMasterpass(py)shippingAddress",
            "mangledName": "$s14StripePayments36STPPaymentMethodCardWalletMasterpassC15shippingAddressAA0cdI0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodAddress?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodAddress",
                        "printedName": "StripePayments.STPPaymentMethodAddress",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletMasterpass(im)shippingAddress",
                "mangledName": "$s14StripePayments36STPPaymentMethodCardWalletMasterpassC15shippingAddressAA0cdI0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletMasterpass(py)allResponseFields",
            "mangledName": "$s14StripePayments36STPPaymentMethodCardWalletMasterpassC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletMasterpass(im)allResponseFields",
                "mangledName": "$s14StripePayments36STPPaymentMethodCardWalletMasterpassC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletMasterpass(py)description",
            "mangledName": "$s14StripePayments36STPPaymentMethodCardWalletMasterpassC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletMasterpass(im)description",
                "mangledName": "$s14StripePayments36STPPaymentMethodCardWalletMasterpassC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletMasterpass(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments36STPPaymentMethodCardWalletMasterpassC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletMasterpass",
        "mangledName": "$s14StripePayments36STPPaymentMethodCardWalletMasterpassC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodCardWalletVisaCheckout",
        "printedName": "STPPaymentMethodCardWalletVisaCheckout",
        "children": [
          {
            "kind": "Var",
            "name": "email",
            "printedName": "email",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletVisaCheckout(py)email",
            "mangledName": "$s14StripePayments38STPPaymentMethodCardWalletVisaCheckoutC5emailSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletVisaCheckout(im)email",
                "mangledName": "$s14StripePayments38STPPaymentMethodCardWalletVisaCheckoutC5emailSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletVisaCheckout(py)name",
            "mangledName": "$s14StripePayments38STPPaymentMethodCardWalletVisaCheckoutC4nameSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletVisaCheckout(im)name",
                "mangledName": "$s14StripePayments38STPPaymentMethodCardWalletVisaCheckoutC4nameSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "billingAddress",
            "printedName": "billingAddress",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodAddress?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodAddress",
                    "printedName": "StripePayments.STPPaymentMethodAddress",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletVisaCheckout(py)billingAddress",
            "mangledName": "$s14StripePayments38STPPaymentMethodCardWalletVisaCheckoutC14billingAddressAA0cdJ0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodAddress?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodAddress",
                        "printedName": "StripePayments.STPPaymentMethodAddress",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletVisaCheckout(im)billingAddress",
                "mangledName": "$s14StripePayments38STPPaymentMethodCardWalletVisaCheckoutC14billingAddressAA0cdJ0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "shippingAddress",
            "printedName": "shippingAddress",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodAddress?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodAddress",
                    "printedName": "StripePayments.STPPaymentMethodAddress",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletVisaCheckout(py)shippingAddress",
            "mangledName": "$s14StripePayments38STPPaymentMethodCardWalletVisaCheckoutC15shippingAddressAA0cdJ0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodAddress?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodAddress",
                        "printedName": "StripePayments.STPPaymentMethodAddress",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodAddress"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletVisaCheckout(im)shippingAddress",
                "mangledName": "$s14StripePayments38STPPaymentMethodCardWalletVisaCheckoutC15shippingAddressAA0cdJ0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletVisaCheckout(py)allResponseFields",
            "mangledName": "$s14StripePayments38STPPaymentMethodCardWalletVisaCheckoutC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletVisaCheckout(im)allResponseFields",
                "mangledName": "$s14StripePayments38STPPaymentMethodCardWalletVisaCheckoutC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletVisaCheckout(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments38STPPaymentMethodCardWalletVisaCheckoutC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardWalletVisaCheckout",
        "mangledName": "$s14StripePayments38STPPaymentMethodCardWalletVisaCheckoutC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodCashApp",
        "printedName": "STPPaymentMethodCashApp",
        "children": [
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCashApp(py)allResponseFields",
            "mangledName": "$s14StripePayments23STPPaymentMethodCashAppC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCashApp(im)allResponseFields",
                "mangledName": "$s14StripePayments23STPPaymentMethodCashAppC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCashApp(py)description",
            "mangledName": "$s14StripePayments23STPPaymentMethodCashAppC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCashApp(im)description",
                "mangledName": "$s14StripePayments23STPPaymentMethodCashAppC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCashApp(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments23STPPaymentMethodCashAppC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodCashApp",
                "printedName": "StripePayments.STPPaymentMethodCashApp",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCashApp"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCashApp(im)init",
            "mangledName": "$s14StripePayments23STPPaymentMethodCashAppCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCashApp",
        "mangledName": "$s14StripePayments23STPPaymentMethodCashAppC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodCashAppParams",
        "printedName": "STPPaymentMethodCashAppParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCashAppParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments29STPPaymentMethodCashAppParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCashAppParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments29STPPaymentMethodCashAppParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCashAppParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments29STPPaymentMethodCashAppParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPPaymentMethodCashAppParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments29STPPaymentMethodCashAppParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCashAppParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments29STPPaymentMethodCashAppParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCashAppParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments29STPPaymentMethodCashAppParamsC024propertyNamesToFormFieldI7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodCashAppParams",
                "printedName": "StripePayments.STPPaymentMethodCashAppParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCashAppParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCashAppParams(im)init",
            "mangledName": "$s14StripePayments29STPPaymentMethodCashAppParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCashAppParams",
        "mangledName": "$s14StripePayments29STPPaymentMethodCashAppParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodEPS",
        "printedName": "STPPaymentMethodEPS",
        "children": [
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodEPS(py)allResponseFields",
            "mangledName": "$s14StripePayments19STPPaymentMethodEPSC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodEPS(im)allResponseFields",
                "mangledName": "$s14StripePayments19STPPaymentMethodEPSC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodEPS(py)description",
            "mangledName": "$s14StripePayments19STPPaymentMethodEPSC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodEPS(im)description",
                "mangledName": "$s14StripePayments19STPPaymentMethodEPSC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodEPS(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments19STPPaymentMethodEPSC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodEPS",
                "printedName": "StripePayments.STPPaymentMethodEPS",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodEPS"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodEPS(im)init",
            "mangledName": "$s14StripePayments19STPPaymentMethodEPSCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodEPS",
        "mangledName": "$s14StripePayments19STPPaymentMethodEPSC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodEPSParams",
        "printedName": "STPPaymentMethodEPSParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodEPSParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments25STPPaymentMethodEPSParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodEPSParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments25STPPaymentMethodEPSParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodEPSParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments25STPPaymentMethodEPSParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments25STPPaymentMethodEPSParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments25STPPaymentMethodEPSParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodEPSParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments25STPPaymentMethodEPSParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodEPSParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments25STPPaymentMethodEPSParamsC024propertyNamesToFormFieldG7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodEPSParams",
                "printedName": "StripePayments.STPPaymentMethodEPSParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodEPSParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodEPSParams(im)init",
            "mangledName": "$s14StripePayments25STPPaymentMethodEPSParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodEPSParams",
        "mangledName": "$s14StripePayments25STPPaymentMethodEPSParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodFPX",
        "printedName": "STPPaymentMethodFPX",
        "children": [
          {
            "kind": "Var",
            "name": "bankIdentifierCode",
            "printedName": "bankIdentifierCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPX(py)bankIdentifierCode",
            "mangledName": "$s14StripePayments19STPPaymentMethodFPXC18bankIdentifierCodeSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPX(im)bankIdentifierCode",
                "mangledName": "$s14StripePayments19STPPaymentMethodFPXC18bankIdentifierCodeSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPX(py)allResponseFields",
            "mangledName": "$s14StripePayments19STPPaymentMethodFPXC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPX(im)allResponseFields",
                "mangledName": "$s14StripePayments19STPPaymentMethodFPXC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPX(py)description",
            "mangledName": "$s14StripePayments19STPPaymentMethodFPXC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPX(im)description",
                "mangledName": "$s14StripePayments19STPPaymentMethodFPXC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPX(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments19STPPaymentMethodFPXC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPX",
        "mangledName": "$s14StripePayments19STPPaymentMethodFPXC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodFPXParams",
        "printedName": "STPPaymentMethodFPXParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPXParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments25STPPaymentMethodFPXParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPXParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments25STPPaymentMethodFPXParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPXParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments25STPPaymentMethodFPXParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments25STPPaymentMethodFPXParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments25STPPaymentMethodFPXParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "bank",
            "printedName": "bank",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPFPXBankBrand",
                "printedName": "StripePayments.STPFPXBankBrand",
                "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPXParams(py)bank",
            "mangledName": "$s14StripePayments25STPPaymentMethodFPXParamsC4bankAA15STPFPXBankBrandOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFPXBankBrand",
                    "printedName": "StripePayments.STPFPXBankBrand",
                    "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPXParams(im)bank",
                "mangledName": "$s14StripePayments25STPPaymentMethodFPXParamsC4bankAA15STPFPXBankBrandOvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPFPXBankBrand",
                    "printedName": "StripePayments.STPFPXBankBrand",
                    "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPXParams(im)setBank:",
                "mangledName": "$s14StripePayments25STPPaymentMethodFPXParamsC4bankAA15STPFPXBankBrandOvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments25STPPaymentMethodFPXParamsC4bankAA15STPFPXBankBrandOvM",
                "mangledName": "$s14StripePayments25STPPaymentMethodFPXParamsC4bankAA15STPFPXBankBrandOvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "rawBankString",
            "printedName": "rawBankString",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPXParams(py)rawBankString",
            "mangledName": "$s14StripePayments25STPPaymentMethodFPXParamsC13rawBankStringSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPXParams(im)rawBankString",
                "mangledName": "$s14StripePayments25STPPaymentMethodFPXParamsC13rawBankStringSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPXParams(im)setRawBankString:",
                "mangledName": "$s14StripePayments25STPPaymentMethodFPXParamsC13rawBankStringSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments25STPPaymentMethodFPXParamsC13rawBankStringSSSgvM",
                "mangledName": "$s14StripePayments25STPPaymentMethodFPXParamsC13rawBankStringSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPXParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments25STPPaymentMethodFPXParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPXParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments25STPPaymentMethodFPXParamsC024propertyNamesToFormFieldG7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodFPXParams",
                "printedName": "StripePayments.STPPaymentMethodFPXParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPXParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPXParams(im)init",
            "mangledName": "$s14StripePayments25STPPaymentMethodFPXParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodFPXParams",
        "mangledName": "$s14StripePayments25STPPaymentMethodFPXParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodGiropay",
        "printedName": "STPPaymentMethodGiropay",
        "children": [
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGiropay(py)allResponseFields",
            "mangledName": "$s14StripePayments23STPPaymentMethodGiropayC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGiropay(im)allResponseFields",
                "mangledName": "$s14StripePayments23STPPaymentMethodGiropayC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGiropay(py)description",
            "mangledName": "$s14StripePayments23STPPaymentMethodGiropayC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGiropay(im)description",
                "mangledName": "$s14StripePayments23STPPaymentMethodGiropayC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGiropay(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments23STPPaymentMethodGiropayC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodGiropay",
                "printedName": "StripePayments.STPPaymentMethodGiropay",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGiropay"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGiropay(im)init",
            "mangledName": "$s14StripePayments23STPPaymentMethodGiropayCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGiropay",
        "mangledName": "$s14StripePayments23STPPaymentMethodGiropayC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodGiropayParams",
        "printedName": "STPPaymentMethodGiropayParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGiropayParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments29STPPaymentMethodGiropayParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGiropayParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments29STPPaymentMethodGiropayParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGiropayParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments29STPPaymentMethodGiropayParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPPaymentMethodGiropayParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments29STPPaymentMethodGiropayParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGiropayParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments29STPPaymentMethodGiropayParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGiropayParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments29STPPaymentMethodGiropayParamsC024propertyNamesToFormFieldH7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodGiropayParams",
                "printedName": "StripePayments.STPPaymentMethodGiropayParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGiropayParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGiropayParams(im)init",
            "mangledName": "$s14StripePayments29STPPaymentMethodGiropayParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGiropayParams",
        "mangledName": "$s14StripePayments29STPPaymentMethodGiropayParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodGrabPay",
        "printedName": "STPPaymentMethodGrabPay",
        "children": [
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGrabPay(py)allResponseFields",
            "mangledName": "$s14StripePayments23STPPaymentMethodGrabPayC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGrabPay(im)allResponseFields",
                "mangledName": "$s14StripePayments23STPPaymentMethodGrabPayC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGrabPay(py)description",
            "mangledName": "$s14StripePayments23STPPaymentMethodGrabPayC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGrabPay(im)description",
                "mangledName": "$s14StripePayments23STPPaymentMethodGrabPayC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGrabPay(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments23STPPaymentMethodGrabPayC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodGrabPay",
                "printedName": "StripePayments.STPPaymentMethodGrabPay",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGrabPay"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGrabPay(im)init",
            "mangledName": "$s14StripePayments23STPPaymentMethodGrabPayCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGrabPay",
        "mangledName": "$s14StripePayments23STPPaymentMethodGrabPayC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodGrabPayParams",
        "printedName": "STPPaymentMethodGrabPayParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGrabPayParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments29STPPaymentMethodGrabPayParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGrabPayParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments29STPPaymentMethodGrabPayParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGrabPayParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments29STPPaymentMethodGrabPayParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPPaymentMethodGrabPayParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments29STPPaymentMethodGrabPayParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGrabPayParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments29STPPaymentMethodGrabPayParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGrabPayParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments29STPPaymentMethodGrabPayParamsC024propertyNamesToFormFieldI7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodGrabPayParams",
                "printedName": "StripePayments.STPPaymentMethodGrabPayParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGrabPayParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGrabPayParams(im)init",
            "mangledName": "$s14StripePayments29STPPaymentMethodGrabPayParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodGrabPayParams",
        "mangledName": "$s14StripePayments29STPPaymentMethodGrabPayParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodKlarna",
        "printedName": "STPPaymentMethodKlarna",
        "children": [
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodKlarna(py)allResponseFields",
            "mangledName": "$s14StripePayments22STPPaymentMethodKlarnaC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodKlarna(im)allResponseFields",
                "mangledName": "$s14StripePayments22STPPaymentMethodKlarnaC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodKlarna(py)description",
            "mangledName": "$s14StripePayments22STPPaymentMethodKlarnaC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodKlarna(im)description",
                "mangledName": "$s14StripePayments22STPPaymentMethodKlarnaC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodKlarna(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments22STPPaymentMethodKlarnaC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodKlarna",
                "printedName": "StripePayments.STPPaymentMethodKlarna",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodKlarna"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodKlarna(im)init",
            "mangledName": "$s14StripePayments22STPPaymentMethodKlarnaCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodKlarna",
        "mangledName": "$s14StripePayments22STPPaymentMethodKlarnaC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodKlarnaParams",
        "printedName": "STPPaymentMethodKlarnaParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodKlarnaParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments28STPPaymentMethodKlarnaParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodKlarnaParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments28STPPaymentMethodKlarnaParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodKlarnaParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments28STPPaymentMethodKlarnaParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments28STPPaymentMethodKlarnaParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments28STPPaymentMethodKlarnaParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodKlarnaParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments28STPPaymentMethodKlarnaParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodKlarnaParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments28STPPaymentMethodKlarnaParamsC024propertyNamesToFormFieldH7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodKlarnaParams",
                "printedName": "StripePayments.STPPaymentMethodKlarnaParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodKlarnaParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodKlarnaParams(im)init",
            "mangledName": "$s14StripePayments28STPPaymentMethodKlarnaParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodKlarnaParams",
        "mangledName": "$s14StripePayments28STPPaymentMethodKlarnaParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodLink",
        "printedName": "STPPaymentMethodLink",
        "children": [
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodLink(py)allResponseFields",
            "mangledName": "$s14StripePayments20STPPaymentMethodLinkC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodLink(im)allResponseFields",
                "mangledName": "$s14StripePayments20STPPaymentMethodLinkC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodLink(py)description",
            "mangledName": "$s14StripePayments20STPPaymentMethodLinkC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodLink(im)description",
                "mangledName": "$s14StripePayments20STPPaymentMethodLinkC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodLink(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments20STPPaymentMethodLinkC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodLink",
                "printedName": "StripePayments.STPPaymentMethodLink",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodLink"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodLink(im)init",
            "mangledName": "$s14StripePayments20STPPaymentMethodLinkCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodLink",
        "mangledName": "$s14StripePayments20STPPaymentMethodLinkC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodLinkParams",
        "printedName": "STPPaymentMethodLinkParams",
        "children": [
          {
            "kind": "Var",
            "name": "paymentDetailsID",
            "printedName": "paymentDetailsID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodLinkParams(py)paymentDetailsID",
            "mangledName": "$s14StripePayments26STPPaymentMethodLinkParamsC16paymentDetailsIDSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodLinkParams(im)paymentDetailsID",
                "mangledName": "$s14StripePayments26STPPaymentMethodLinkParamsC16paymentDetailsIDSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodLinkParams(im)setPaymentDetailsID:",
                "mangledName": "$s14StripePayments26STPPaymentMethodLinkParamsC16paymentDetailsIDSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments26STPPaymentMethodLinkParamsC16paymentDetailsIDSSSgvM",
                "mangledName": "$s14StripePayments26STPPaymentMethodLinkParamsC16paymentDetailsIDSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "credentials",
            "printedName": "credentials",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodLinkParams(py)credentials",
            "mangledName": "$s14StripePayments26STPPaymentMethodLinkParamsC11credentialsSDys11AnyHashableVypGSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.AnyHashable : Any]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.AnyHashable : Any]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "AnyHashable",
                            "printedName": "Swift.AnyHashable",
                            "usr": "s:s11AnyHashableV"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodLinkParams(im)credentials",
                "mangledName": "$s14StripePayments26STPPaymentMethodLinkParamsC11credentialsSDys11AnyHashableVypGSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.AnyHashable : Any]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.AnyHashable : Any]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "AnyHashable",
                            "printedName": "Swift.AnyHashable",
                            "usr": "s:s11AnyHashableV"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodLinkParams(im)setCredentials:",
                "mangledName": "$s14StripePayments26STPPaymentMethodLinkParamsC11credentialsSDys11AnyHashableVypGSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments26STPPaymentMethodLinkParamsC11credentialsSDys11AnyHashableVypGSgvM",
                "mangledName": "$s14StripePayments26STPPaymentMethodLinkParamsC11credentialsSDys11AnyHashableVypGSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodLinkParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments26STPPaymentMethodLinkParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodLinkParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments26STPPaymentMethodLinkParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodLinkParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments26STPPaymentMethodLinkParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments26STPPaymentMethodLinkParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments26STPPaymentMethodLinkParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodLinkParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments26STPPaymentMethodLinkParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodLinkParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments26STPPaymentMethodLinkParamsC024propertyNamesToFormFieldH7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodLinkParams",
                "printedName": "StripePayments.STPPaymentMethodLinkParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodLinkParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodLinkParams(im)init",
            "mangledName": "$s14StripePayments26STPPaymentMethodLinkParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodLinkParams",
        "mangledName": "$s14StripePayments26STPPaymentMethodLinkParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodMobilePayParams",
        "printedName": "STPPaymentMethodMobilePayParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodMobilePayParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments31STPPaymentMethodMobilePayParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodMobilePayParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments31STPPaymentMethodMobilePayParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodMobilePayParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments31STPPaymentMethodMobilePayParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments31STPPaymentMethodMobilePayParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments31STPPaymentMethodMobilePayParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodMobilePayParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments31STPPaymentMethodMobilePayParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodMobilePayParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments31STPPaymentMethodMobilePayParamsC024propertyNamesToFormFieldI7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodMobilePayParams",
                "printedName": "StripePayments.STPPaymentMethodMobilePayParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodMobilePayParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodMobilePayParams(im)init",
            "mangledName": "$s14StripePayments31STPPaymentMethodMobilePayParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodMobilePayParams",
        "mangledName": "$s14StripePayments31STPPaymentMethodMobilePayParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodNetBanking",
        "printedName": "STPPaymentMethodNetBanking",
        "children": [
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBanking(py)allResponseFields",
            "mangledName": "$s14StripePayments26STPPaymentMethodNetBankingC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBanking(im)allResponseFields",
                "mangledName": "$s14StripePayments26STPPaymentMethodNetBankingC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "bank",
            "printedName": "bank",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBanking(py)bank",
            "mangledName": "$s14StripePayments26STPPaymentMethodNetBankingC4bankSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBanking(im)bank",
                "mangledName": "$s14StripePayments26STPPaymentMethodNetBankingC4bankSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBanking(py)description",
            "mangledName": "$s14StripePayments26STPPaymentMethodNetBankingC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBanking(im)description",
                "mangledName": "$s14StripePayments26STPPaymentMethodNetBankingC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBanking(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments26STPPaymentMethodNetBankingC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodNetBanking",
                "printedName": "StripePayments.STPPaymentMethodNetBanking",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBanking"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBanking(im)init",
            "mangledName": "$s14StripePayments26STPPaymentMethodNetBankingCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBanking",
        "mangledName": "$s14StripePayments26STPPaymentMethodNetBankingC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodNetBankingParams",
        "printedName": "STPPaymentMethodNetBankingParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBankingParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments32STPPaymentMethodNetBankingParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBankingParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments32STPPaymentMethodNetBankingParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBankingParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments32STPPaymentMethodNetBankingParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments32STPPaymentMethodNetBankingParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments32STPPaymentMethodNetBankingParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "bank",
            "printedName": "bank",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBankingParams(py)bank",
            "mangledName": "$s14StripePayments32STPPaymentMethodNetBankingParamsC4bankSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBankingParams(im)bank",
                "mangledName": "$s14StripePayments32STPPaymentMethodNetBankingParamsC4bankSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBankingParams(im)setBank:",
                "mangledName": "$s14StripePayments32STPPaymentMethodNetBankingParamsC4bankSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments32STPPaymentMethodNetBankingParamsC4bankSSSgvM",
                "mangledName": "$s14StripePayments32STPPaymentMethodNetBankingParamsC4bankSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBankingParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments32STPPaymentMethodNetBankingParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBankingParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments32STPPaymentMethodNetBankingParamsC024propertyNamesToFormFieldI7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodNetBankingParams",
                "printedName": "StripePayments.STPPaymentMethodNetBankingParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBankingParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBankingParams(im)init",
            "mangledName": "$s14StripePayments32STPPaymentMethodNetBankingParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodNetBankingParams",
        "mangledName": "$s14StripePayments32STPPaymentMethodNetBankingParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodOXXO",
        "printedName": "STPPaymentMethodOXXO",
        "children": [
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOXXO(py)allResponseFields",
            "mangledName": "$s14StripePayments20STPPaymentMethodOXXOC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOXXO(im)allResponseFields",
                "mangledName": "$s14StripePayments20STPPaymentMethodOXXOC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOXXO(py)description",
            "mangledName": "$s14StripePayments20STPPaymentMethodOXXOC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOXXO(im)description",
                "mangledName": "$s14StripePayments20STPPaymentMethodOXXOC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOXXO(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments20STPPaymentMethodOXXOC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOXXO",
        "mangledName": "$s14StripePayments20STPPaymentMethodOXXOC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodOXXOParams",
        "printedName": "STPPaymentMethodOXXOParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOXXOParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments26STPPaymentMethodOXXOParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOXXOParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments26STPPaymentMethodOXXOParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOXXOParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments26STPPaymentMethodOXXOParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments26STPPaymentMethodOXXOParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments26STPPaymentMethodOXXOParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOXXOParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments26STPPaymentMethodOXXOParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOXXOParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments26STPPaymentMethodOXXOParamsC024propertyNamesToFormFieldG7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodOXXOParams",
                "printedName": "StripePayments.STPPaymentMethodOXXOParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOXXOParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOXXOParams(im)init",
            "mangledName": "$s14StripePayments26STPPaymentMethodOXXOParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOXXOParams",
        "mangledName": "$s14StripePayments26STPPaymentMethodOXXOParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodPayPal",
        "printedName": "STPPaymentMethodPayPal",
        "children": [
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPayPal(py)allResponseFields",
            "mangledName": "$s14StripePayments22STPPaymentMethodPayPalC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPayPal(im)allResponseFields",
                "mangledName": "$s14StripePayments22STPPaymentMethodPayPalC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPayPal(py)description",
            "mangledName": "$s14StripePayments22STPPaymentMethodPayPalC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPayPal(im)description",
                "mangledName": "$s14StripePayments22STPPaymentMethodPayPalC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPayPal(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments22STPPaymentMethodPayPalC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodPayPal",
                "printedName": "StripePayments.STPPaymentMethodPayPal",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPayPal"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPayPal(im)init",
            "mangledName": "$s14StripePayments22STPPaymentMethodPayPalCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPayPal",
        "mangledName": "$s14StripePayments22STPPaymentMethodPayPalC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodPayPalParams",
        "printedName": "STPPaymentMethodPayPalParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPayPalParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments28STPPaymentMethodPayPalParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPayPalParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments28STPPaymentMethodPayPalParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPayPalParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments28STPPaymentMethodPayPalParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments28STPPaymentMethodPayPalParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments28STPPaymentMethodPayPalParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPayPalParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments28STPPaymentMethodPayPalParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPayPalParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments28STPPaymentMethodPayPalParamsC024propertyNamesToFormFieldI7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodPayPalParams",
                "printedName": "StripePayments.STPPaymentMethodPayPalParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPayPalParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPayPalParams(im)init",
            "mangledName": "$s14StripePayments28STPPaymentMethodPayPalParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPayPalParams",
        "mangledName": "$s14StripePayments28STPPaymentMethodPayPalParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodPrzelewy24",
        "printedName": "STPPaymentMethodPrzelewy24",
        "children": [
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPrzelewy24(py)allResponseFields",
            "mangledName": "$s14StripePayments26STPPaymentMethodPrzelewy24C17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPrzelewy24(im)allResponseFields",
                "mangledName": "$s14StripePayments26STPPaymentMethodPrzelewy24C17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPrzelewy24(py)description",
            "mangledName": "$s14StripePayments26STPPaymentMethodPrzelewy24C11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPrzelewy24(im)description",
                "mangledName": "$s14StripePayments26STPPaymentMethodPrzelewy24C11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPrzelewy24(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments26STPPaymentMethodPrzelewy24C13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodPrzelewy24",
                "printedName": "StripePayments.STPPaymentMethodPrzelewy24",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPrzelewy24"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPrzelewy24(im)init",
            "mangledName": "$s14StripePayments26STPPaymentMethodPrzelewy24CACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPrzelewy24",
        "mangledName": "$s14StripePayments26STPPaymentMethodPrzelewy24C",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodPrzelewy24Params",
        "printedName": "STPPaymentMethodPrzelewy24Params",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPrzelewy24Params(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments32STPPaymentMethodPrzelewy24ParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPrzelewy24Params(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments32STPPaymentMethodPrzelewy24ParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPrzelewy24Params(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments32STPPaymentMethodPrzelewy24ParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments32STPPaymentMethodPrzelewy24ParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments32STPPaymentMethodPrzelewy24ParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPrzelewy24Params(cm)rootObjectName",
            "mangledName": "$s14StripePayments32STPPaymentMethodPrzelewy24ParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPrzelewy24Params(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments32STPPaymentMethodPrzelewy24ParamsC024propertyNamesToFormFieldH7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodPrzelewy24Params",
                "printedName": "StripePayments.STPPaymentMethodPrzelewy24Params",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPrzelewy24Params"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPrzelewy24Params(im)init",
            "mangledName": "$s14StripePayments32STPPaymentMethodPrzelewy24ParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodPrzelewy24Params",
        "mangledName": "$s14StripePayments32STPPaymentMethodPrzelewy24ParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodRevolutPay",
        "printedName": "STPPaymentMethodRevolutPay",
        "children": [
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodRevolutPay(py)allResponseFields",
            "mangledName": "$s14StripePayments26STPPaymentMethodRevolutPayC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SetterAccess",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodRevolutPay(im)allResponseFields",
                "mangledName": "$s14StripePayments26STPPaymentMethodRevolutPayC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodRevolutPay(py)description",
            "mangledName": "$s14StripePayments26STPPaymentMethodRevolutPayC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodRevolutPay(im)description",
                "mangledName": "$s14StripePayments26STPPaymentMethodRevolutPayC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodRevolutPay(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments26STPPaymentMethodRevolutPayC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodRevolutPay",
                "printedName": "StripePayments.STPPaymentMethodRevolutPay",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodRevolutPay"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodRevolutPay(im)init",
            "mangledName": "$s14StripePayments26STPPaymentMethodRevolutPayCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodRevolutPay",
        "mangledName": "$s14StripePayments26STPPaymentMethodRevolutPayC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodRevolutPayParams",
        "printedName": "STPPaymentMethodRevolutPayParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodRevolutPayParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments32STPPaymentMethodRevolutPayParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodRevolutPayParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments32STPPaymentMethodRevolutPayParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodRevolutPayParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments32STPPaymentMethodRevolutPayParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments32STPPaymentMethodRevolutPayParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments32STPPaymentMethodRevolutPayParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodRevolutPayParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments32STPPaymentMethodRevolutPayParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodRevolutPayParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments32STPPaymentMethodRevolutPayParamsC024propertyNamesToFormFieldI7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodRevolutPayParams",
                "printedName": "StripePayments.STPPaymentMethodRevolutPayParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodRevolutPayParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodRevolutPayParams(im)init",
            "mangledName": "$s14StripePayments32STPPaymentMethodRevolutPayParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodRevolutPayParams",
        "mangledName": "$s14StripePayments32STPPaymentMethodRevolutPayParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodSEPADebit",
        "printedName": "STPPaymentMethodSEPADebit",
        "children": [
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebit(py)allResponseFields",
            "mangledName": "$s14StripePayments25STPPaymentMethodSEPADebitC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebit(im)allResponseFields",
                "mangledName": "$s14StripePayments25STPPaymentMethodSEPADebitC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "last4",
            "printedName": "last4",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebit(py)last4",
            "mangledName": "$s14StripePayments25STPPaymentMethodSEPADebitC5last4SSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebit(im)last4",
                "mangledName": "$s14StripePayments25STPPaymentMethodSEPADebitC5last4SSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "bankCode",
            "printedName": "bankCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebit(py)bankCode",
            "mangledName": "$s14StripePayments25STPPaymentMethodSEPADebitC8bankCodeSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebit(im)bankCode",
                "mangledName": "$s14StripePayments25STPPaymentMethodSEPADebitC8bankCodeSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "branchCode",
            "printedName": "branchCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebit(py)branchCode",
            "mangledName": "$s14StripePayments25STPPaymentMethodSEPADebitC10branchCodeSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebit(im)branchCode",
                "mangledName": "$s14StripePayments25STPPaymentMethodSEPADebitC10branchCodeSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "country",
            "printedName": "country",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebit(py)country",
            "mangledName": "$s14StripePayments25STPPaymentMethodSEPADebitC7countrySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebit(im)country",
                "mangledName": "$s14StripePayments25STPPaymentMethodSEPADebitC7countrySSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "fingerprint",
            "printedName": "fingerprint",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebit(py)fingerprint",
            "mangledName": "$s14StripePayments25STPPaymentMethodSEPADebitC11fingerprintSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebit(im)fingerprint",
                "mangledName": "$s14StripePayments25STPPaymentMethodSEPADebitC11fingerprintSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "mandate",
            "printedName": "mandate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebit(py)mandate",
            "mangledName": "$s14StripePayments25STPPaymentMethodSEPADebitC7mandateSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebit(im)mandate",
                "mangledName": "$s14StripePayments25STPPaymentMethodSEPADebitC7mandateSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebit(py)description",
            "mangledName": "$s14StripePayments25STPPaymentMethodSEPADebitC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebit(im)description",
                "mangledName": "$s14StripePayments25STPPaymentMethodSEPADebitC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebit(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments25STPPaymentMethodSEPADebitC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodSEPADebit",
                "printedName": "StripePayments.STPPaymentMethodSEPADebit",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebit"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebit(im)init",
            "mangledName": "$s14StripePayments25STPPaymentMethodSEPADebitCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebit",
        "mangledName": "$s14StripePayments25STPPaymentMethodSEPADebitC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodSEPADebitParams",
        "printedName": "STPPaymentMethodSEPADebitParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebitParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments31STPPaymentMethodSEPADebitParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebitParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments31STPPaymentMethodSEPADebitParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebitParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments31STPPaymentMethodSEPADebitParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments31STPPaymentMethodSEPADebitParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments31STPPaymentMethodSEPADebitParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "iban",
            "printedName": "iban",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebitParams(py)iban",
            "mangledName": "$s14StripePayments31STPPaymentMethodSEPADebitParamsC4ibanSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebitParams(im)iban",
                "mangledName": "$s14StripePayments31STPPaymentMethodSEPADebitParamsC4ibanSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebitParams(im)setIban:",
                "mangledName": "$s14StripePayments31STPPaymentMethodSEPADebitParamsC4ibanSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments31STPPaymentMethodSEPADebitParamsC4ibanSSSgvM",
                "mangledName": "$s14StripePayments31STPPaymentMethodSEPADebitParamsC4ibanSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebitParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments31STPPaymentMethodSEPADebitParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebitParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments31STPPaymentMethodSEPADebitParamsC024propertyNamesToFormFieldH7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodSEPADebitParams",
                "printedName": "StripePayments.STPPaymentMethodSEPADebitParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebitParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebitParams(im)init",
            "mangledName": "$s14StripePayments31STPPaymentMethodSEPADebitParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSEPADebitParams",
        "mangledName": "$s14StripePayments31STPPaymentMethodSEPADebitParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodSofort",
        "printedName": "STPPaymentMethodSofort",
        "children": [
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofort(py)allResponseFields",
            "mangledName": "$s14StripePayments22STPPaymentMethodSofortC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofort(im)allResponseFields",
                "mangledName": "$s14StripePayments22STPPaymentMethodSofortC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "country",
            "printedName": "country",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofort(py)country",
            "mangledName": "$s14StripePayments22STPPaymentMethodSofortC7countrySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofort(im)country",
                "mangledName": "$s14StripePayments22STPPaymentMethodSofortC7countrySSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofort(py)description",
            "mangledName": "$s14StripePayments22STPPaymentMethodSofortC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofort(im)description",
                "mangledName": "$s14StripePayments22STPPaymentMethodSofortC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofort(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments22STPPaymentMethodSofortC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodSofort",
                "printedName": "StripePayments.STPPaymentMethodSofort",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofort"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofort(im)init",
            "mangledName": "$s14StripePayments22STPPaymentMethodSofortCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofort",
        "mangledName": "$s14StripePayments22STPPaymentMethodSofortC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodSofortParams",
        "printedName": "STPPaymentMethodSofortParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofortParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments28STPPaymentMethodSofortParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofortParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments28STPPaymentMethodSofortParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofortParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments28STPPaymentMethodSofortParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments28STPPaymentMethodSofortParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments28STPPaymentMethodSofortParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "country",
            "printedName": "country",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofortParams(py)country",
            "mangledName": "$s14StripePayments28STPPaymentMethodSofortParamsC7countrySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofortParams(im)country",
                "mangledName": "$s14StripePayments28STPPaymentMethodSofortParamsC7countrySSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofortParams(im)setCountry:",
                "mangledName": "$s14StripePayments28STPPaymentMethodSofortParamsC7countrySSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments28STPPaymentMethodSofortParamsC7countrySSSgvM",
                "mangledName": "$s14StripePayments28STPPaymentMethodSofortParamsC7countrySSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofortParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments28STPPaymentMethodSofortParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofortParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments28STPPaymentMethodSofortParamsC024propertyNamesToFormFieldH7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodSofortParams",
                "printedName": "StripePayments.STPPaymentMethodSofortParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofortParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofortParams(im)init",
            "mangledName": "$s14StripePayments28STPPaymentMethodSofortParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSofortParams",
        "mangledName": "$s14StripePayments28STPPaymentMethodSofortParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodSwish",
        "printedName": "STPPaymentMethodSwish",
        "children": [
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSwish(py)allResponseFields",
            "mangledName": "$s14StripePayments21STPPaymentMethodSwishC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSwish(im)allResponseFields",
                "mangledName": "$s14StripePayments21STPPaymentMethodSwishC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSwish(py)description",
            "mangledName": "$s14StripePayments21STPPaymentMethodSwishC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSwish(im)description",
                "mangledName": "$s14StripePayments21STPPaymentMethodSwishC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSwish(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments21STPPaymentMethodSwishC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSwish",
        "mangledName": "$s14StripePayments21STPPaymentMethodSwishC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodSwishParams",
        "printedName": "STPPaymentMethodSwishParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSwishParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments27STPPaymentMethodSwishParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSwishParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments27STPPaymentMethodSwishParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSwishParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments27STPPaymentMethodSwishParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments27STPPaymentMethodSwishParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments27STPPaymentMethodSwishParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSwishParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments27STPPaymentMethodSwishParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSwishParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments27STPPaymentMethodSwishParamsC024propertyNamesToFormFieldH7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodSwishParams",
                "printedName": "StripePayments.STPPaymentMethodSwishParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSwishParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSwishParams(im)init",
            "mangledName": "$s14StripePayments27STPPaymentMethodSwishParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodSwishParams",
        "mangledName": "$s14StripePayments27STPPaymentMethodSwishParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodThreeDSecureUsage",
        "printedName": "STPPaymentMethodThreeDSecureUsage",
        "children": [
          {
            "kind": "Var",
            "name": "supported",
            "printedName": "supported",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodThreeDSecureUsage(py)supported",
            "mangledName": "$s14StripePayments33STPPaymentMethodThreeDSecureUsageC9supportedSbvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodThreeDSecureUsage(im)supported",
                "mangledName": "$s14StripePayments33STPPaymentMethodThreeDSecureUsageC9supportedSbvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodThreeDSecureUsage(py)allResponseFields",
            "mangledName": "$s14StripePayments33STPPaymentMethodThreeDSecureUsageC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodThreeDSecureUsage(im)allResponseFields",
                "mangledName": "$s14StripePayments33STPPaymentMethodThreeDSecureUsageC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodThreeDSecureUsage(py)description",
            "mangledName": "$s14StripePayments33STPPaymentMethodThreeDSecureUsageC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodThreeDSecureUsage(im)description",
                "mangledName": "$s14StripePayments33STPPaymentMethodThreeDSecureUsageC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodThreeDSecureUsage(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments33STPPaymentMethodThreeDSecureUsageC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodThreeDSecureUsage",
        "mangledName": "$s14StripePayments33STPPaymentMethodThreeDSecureUsageC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodUPI",
        "printedName": "STPPaymentMethodUPI",
        "children": [
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPI(py)allResponseFields",
            "mangledName": "$s14StripePayments19STPPaymentMethodUPIC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPI(im)allResponseFields",
                "mangledName": "$s14StripePayments19STPPaymentMethodUPIC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "vpa",
            "printedName": "vpa",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPI(py)vpa",
            "mangledName": "$s14StripePayments19STPPaymentMethodUPIC3vpaSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPI(im)vpa",
                "mangledName": "$s14StripePayments19STPPaymentMethodUPIC3vpaSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPI(py)description",
            "mangledName": "$s14StripePayments19STPPaymentMethodUPIC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPI(im)description",
                "mangledName": "$s14StripePayments19STPPaymentMethodUPIC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPI(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments19STPPaymentMethodUPIC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodUPI",
                "printedName": "StripePayments.STPPaymentMethodUPI",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPI"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPI(im)init",
            "mangledName": "$s14StripePayments19STPPaymentMethodUPICACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPI",
        "mangledName": "$s14StripePayments19STPPaymentMethodUPIC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodUPIParams",
        "printedName": "STPPaymentMethodUPIParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPIParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments25STPPaymentMethodUPIParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPIParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments25STPPaymentMethodUPIParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPIParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments25STPPaymentMethodUPIParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments25STPPaymentMethodUPIParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments25STPPaymentMethodUPIParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "vpa",
            "printedName": "vpa",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPIParams(py)vpa",
            "mangledName": "$s14StripePayments25STPPaymentMethodUPIParamsC3vpaSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPIParams(im)vpa",
                "mangledName": "$s14StripePayments25STPPaymentMethodUPIParamsC3vpaSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPIParams(im)setVpa:",
                "mangledName": "$s14StripePayments25STPPaymentMethodUPIParamsC3vpaSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments25STPPaymentMethodUPIParamsC3vpaSSSgvM",
                "mangledName": "$s14StripePayments25STPPaymentMethodUPIParamsC3vpaSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPIParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments25STPPaymentMethodUPIParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPIParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments25STPPaymentMethodUPIParamsC024propertyNamesToFormFieldG7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodUPIParams",
                "printedName": "StripePayments.STPPaymentMethodUPIParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPIParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPIParams(im)init",
            "mangledName": "$s14StripePayments25STPPaymentMethodUPIParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUPIParams",
        "mangledName": "$s14StripePayments25STPPaymentMethodUPIParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodUSBankAccount",
        "printedName": "STPPaymentMethodUSBankAccount",
        "children": [
          {
            "kind": "Var",
            "name": "accountHolderType",
            "printedName": "accountHolderType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodUSBankAccountHolderType",
                "printedName": "StripePayments.STPPaymentMethodUSBankAccountHolderType",
                "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountHolderType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccount(py)accountHolderType",
            "mangledName": "$s14StripePayments29STPPaymentMethodUSBankAccountC17accountHolderTypeAA0cdefhI0Ovp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodUSBankAccountHolderType",
                    "printedName": "StripePayments.STPPaymentMethodUSBankAccountHolderType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountHolderType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccount(im)accountHolderType",
                "mangledName": "$s14StripePayments29STPPaymentMethodUSBankAccountC17accountHolderTypeAA0cdefhI0Ovg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "accountType",
            "printedName": "accountType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodUSBankAccountType",
                "printedName": "StripePayments.STPPaymentMethodUSBankAccountType",
                "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccount(py)accountType",
            "mangledName": "$s14StripePayments29STPPaymentMethodUSBankAccountC11accountTypeAA0cdefH0Ovp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodUSBankAccountType",
                    "printedName": "StripePayments.STPPaymentMethodUSBankAccountType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccount(im)accountType",
                "mangledName": "$s14StripePayments29STPPaymentMethodUSBankAccountC11accountTypeAA0cdefH0Ovg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "bankName",
            "printedName": "bankName",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccount(py)bankName",
            "mangledName": "$s14StripePayments29STPPaymentMethodUSBankAccountC8bankNameSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccount(im)bankName",
                "mangledName": "$s14StripePayments29STPPaymentMethodUSBankAccountC8bankNameSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "fingerprint",
            "printedName": "fingerprint",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccount(py)fingerprint",
            "mangledName": "$s14StripePayments29STPPaymentMethodUSBankAccountC11fingerprintSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccount(im)fingerprint",
                "mangledName": "$s14StripePayments29STPPaymentMethodUSBankAccountC11fingerprintSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "last4",
            "printedName": "last4",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccount(py)last4",
            "mangledName": "$s14StripePayments29STPPaymentMethodUSBankAccountC5last4SSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccount(im)last4",
                "mangledName": "$s14StripePayments29STPPaymentMethodUSBankAccountC5last4SSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "linkedAccount",
            "printedName": "linkedAccount",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccount(py)linkedAccount",
            "mangledName": "$s14StripePayments29STPPaymentMethodUSBankAccountC06linkedF0SSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccount(im)linkedAccount",
                "mangledName": "$s14StripePayments29STPPaymentMethodUSBankAccountC06linkedF0SSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "networks",
            "printedName": "networks",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodUSBankAccountNetworks?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodUSBankAccountNetworks",
                    "printedName": "StripePayments.STPPaymentMethodUSBankAccountNetworks",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountNetworks"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccount(py)networks",
            "mangledName": "$s14StripePayments29STPPaymentMethodUSBankAccountC8networksAA0cdeF8NetworksCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodUSBankAccountNetworks?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodUSBankAccountNetworks",
                        "printedName": "StripePayments.STPPaymentMethodUSBankAccountNetworks",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountNetworks"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccount(im)networks",
                "mangledName": "$s14StripePayments29STPPaymentMethodUSBankAccountC8networksAA0cdeF8NetworksCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "routingNumber",
            "printedName": "routingNumber",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccount(py)routingNumber",
            "mangledName": "$s14StripePayments29STPPaymentMethodUSBankAccountC13routingNumberSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccount(im)routingNumber",
                "mangledName": "$s14StripePayments29STPPaymentMethodUSBankAccountC13routingNumberSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccount(py)allResponseFields",
            "mangledName": "$s14StripePayments29STPPaymentMethodUSBankAccountC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccount(im)allResponseFields",
                "mangledName": "$s14StripePayments29STPPaymentMethodUSBankAccountC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodUSBankAccount",
                "printedName": "StripePayments.STPPaymentMethodUSBankAccount",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccount"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccount(im)init",
            "mangledName": "$s14StripePayments29STPPaymentMethodUSBankAccountCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentMethodUSBankAccount(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments29STPPaymentMethodUSBankAccountC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccount",
        "mangledName": "$s14StripePayments29STPPaymentMethodUSBankAccountC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodUSBankAccountHolderType",
        "printedName": "STPPaymentMethodUSBankAccountHolderType",
        "children": [
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodUSBankAccountHolderType.Type) -> StripePayments.STPPaymentMethodUSBankAccountHolderType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodUSBankAccountHolderType",
                    "printedName": "StripePayments.STPPaymentMethodUSBankAccountHolderType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountHolderType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodUSBankAccountHolderType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodUSBankAccountHolderType",
                        "printedName": "StripePayments.STPPaymentMethodUSBankAccountHolderType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountHolderType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountHolderType@STPPaymentMethodUSBankAccountHolderTypeUnknown",
            "mangledName": "$s14StripePayments39STPPaymentMethodUSBankAccountHolderTypeO7unknownyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "individual",
            "printedName": "individual",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodUSBankAccountHolderType.Type) -> StripePayments.STPPaymentMethodUSBankAccountHolderType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodUSBankAccountHolderType",
                    "printedName": "StripePayments.STPPaymentMethodUSBankAccountHolderType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountHolderType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodUSBankAccountHolderType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodUSBankAccountHolderType",
                        "printedName": "StripePayments.STPPaymentMethodUSBankAccountHolderType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountHolderType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountHolderType@STPPaymentMethodUSBankAccountHolderTypeIndividual",
            "mangledName": "$s14StripePayments39STPPaymentMethodUSBankAccountHolderTypeO10individualyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "company",
            "printedName": "company",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodUSBankAccountHolderType.Type) -> StripePayments.STPPaymentMethodUSBankAccountHolderType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodUSBankAccountHolderType",
                    "printedName": "StripePayments.STPPaymentMethodUSBankAccountHolderType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountHolderType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodUSBankAccountHolderType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodUSBankAccountHolderType",
                        "printedName": "StripePayments.STPPaymentMethodUSBankAccountHolderType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountHolderType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountHolderType@STPPaymentMethodUSBankAccountHolderTypeCompany",
            "mangledName": "$s14StripePayments39STPPaymentMethodUSBankAccountHolderTypeO7companyyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodUSBankAccountHolderType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodUSBankAccountHolderType",
                    "printedName": "StripePayments.STPPaymentMethodUSBankAccountHolderType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountHolderType"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments39STPPaymentMethodUSBankAccountHolderTypeO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments39STPPaymentMethodUSBankAccountHolderTypeO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments39STPPaymentMethodUSBankAccountHolderTypeO8rawValueSivp",
            "mangledName": "$s14StripePayments39STPPaymentMethodUSBankAccountHolderTypeO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments39STPPaymentMethodUSBankAccountHolderTypeO8rawValueSivg",
                "mangledName": "$s14StripePayments39STPPaymentMethodUSBankAccountHolderTypeO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments39STPPaymentMethodUSBankAccountHolderTypeO11descriptionSSvp",
            "mangledName": "$s14StripePayments39STPPaymentMethodUSBankAccountHolderTypeO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments39STPPaymentMethodUSBankAccountHolderTypeO11descriptionSSvg",
                "mangledName": "$s14StripePayments39STPPaymentMethodUSBankAccountHolderTypeO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountHolderType",
        "mangledName": "$s14StripePayments39STPPaymentMethodUSBankAccountHolderTypeO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodUSBankAccountType",
        "printedName": "STPPaymentMethodUSBankAccountType",
        "children": [
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodUSBankAccountType.Type) -> StripePayments.STPPaymentMethodUSBankAccountType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodUSBankAccountType",
                    "printedName": "StripePayments.STPPaymentMethodUSBankAccountType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodUSBankAccountType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodUSBankAccountType",
                        "printedName": "StripePayments.STPPaymentMethodUSBankAccountType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountType@STPPaymentMethodUSBankAccountTypeUnknown",
            "mangledName": "$s14StripePayments33STPPaymentMethodUSBankAccountTypeO7unknownyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "checking",
            "printedName": "checking",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodUSBankAccountType.Type) -> StripePayments.STPPaymentMethodUSBankAccountType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodUSBankAccountType",
                    "printedName": "StripePayments.STPPaymentMethodUSBankAccountType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodUSBankAccountType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodUSBankAccountType",
                        "printedName": "StripePayments.STPPaymentMethodUSBankAccountType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountType@STPPaymentMethodUSBankAccountTypeChecking",
            "mangledName": "$s14StripePayments33STPPaymentMethodUSBankAccountTypeO8checkingyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "savings",
            "printedName": "savings",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethodUSBankAccountType.Type) -> StripePayments.STPPaymentMethodUSBankAccountType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodUSBankAccountType",
                    "printedName": "StripePayments.STPPaymentMethodUSBankAccountType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentMethodUSBankAccountType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodUSBankAccountType",
                        "printedName": "StripePayments.STPPaymentMethodUSBankAccountType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountType@STPPaymentMethodUSBankAccountTypeSavings",
            "mangledName": "$s14StripePayments33STPPaymentMethodUSBankAccountTypeO7savingsyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodUSBankAccountType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodUSBankAccountType",
                    "printedName": "StripePayments.STPPaymentMethodUSBankAccountType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountType"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments33STPPaymentMethodUSBankAccountTypeO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments33STPPaymentMethodUSBankAccountTypeO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments33STPPaymentMethodUSBankAccountTypeO8rawValueSivp",
            "mangledName": "$s14StripePayments33STPPaymentMethodUSBankAccountTypeO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments33STPPaymentMethodUSBankAccountTypeO8rawValueSivg",
                "mangledName": "$s14StripePayments33STPPaymentMethodUSBankAccountTypeO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments33STPPaymentMethodUSBankAccountTypeO11descriptionSSvp",
            "mangledName": "$s14StripePayments33STPPaymentMethodUSBankAccountTypeO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments33STPPaymentMethodUSBankAccountTypeO11descriptionSSvg",
                "mangledName": "$s14StripePayments33STPPaymentMethodUSBankAccountTypeO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountType",
        "mangledName": "$s14StripePayments33STPPaymentMethodUSBankAccountTypeO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodUSBankAccountNetworks",
        "printedName": "STPPaymentMethodUSBankAccountNetworks",
        "children": [
          {
            "kind": "Var",
            "name": "preferred",
            "printedName": "preferred",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountNetworks(py)preferred",
            "mangledName": "$s14StripePayments37STPPaymentMethodUSBankAccountNetworksC9preferredSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountNetworks(im)preferred",
                "mangledName": "$s14StripePayments37STPPaymentMethodUSBankAccountNetworksC9preferredSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "supported",
            "printedName": "supported",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountNetworks(py)supported",
            "mangledName": "$s14StripePayments37STPPaymentMethodUSBankAccountNetworksC9supportedSaySSGvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountNetworks(im)supported",
                "mangledName": "$s14StripePayments37STPPaymentMethodUSBankAccountNetworksC9supportedSaySSGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodUSBankAccountNetworks",
                "printedName": "StripePayments.STPPaymentMethodUSBankAccountNetworks",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountNetworks"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountNetworks(im)init",
            "mangledName": "$s14StripePayments37STPPaymentMethodUSBankAccountNetworksCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountNetworks",
        "mangledName": "$s14StripePayments37STPPaymentMethodUSBankAccountNetworksC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodUSBankAccountParams",
        "printedName": "STPPaymentMethodUSBankAccountParams",
        "children": [
          {
            "kind": "Var",
            "name": "accountHolderTypeString",
            "printedName": "accountHolderTypeString",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams(py)accountHolderTypeString",
            "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC23accountHolderTypeStringSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams(im)accountHolderTypeString",
                "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC23accountHolderTypeStringSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams(im)setAccountHolderTypeString:",
                "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC23accountHolderTypeStringSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments35STPPaymentMethodUSBankAccountParamsC23accountHolderTypeStringSSSgvM",
                "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC23accountHolderTypeStringSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "accountHolderType",
            "printedName": "accountHolderType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodUSBankAccountHolderType",
                "printedName": "StripePayments.STPPaymentMethodUSBankAccountHolderType",
                "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountHolderType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams(py)accountHolderType",
            "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC17accountHolderTypeAA0cdefiJ0Ovp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodUSBankAccountHolderType",
                    "printedName": "StripePayments.STPPaymentMethodUSBankAccountHolderType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountHolderType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams(im)accountHolderType",
                "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC17accountHolderTypeAA0cdefiJ0Ovg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodUSBankAccountHolderType",
                    "printedName": "StripePayments.STPPaymentMethodUSBankAccountHolderType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountHolderType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams(im)setAccountHolderType:",
                "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC17accountHolderTypeAA0cdefiJ0Ovs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments35STPPaymentMethodUSBankAccountParamsC17accountHolderTypeAA0cdefiJ0OvM",
                "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC17accountHolderTypeAA0cdefiJ0OvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "accountNumber",
            "printedName": "accountNumber",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams(py)accountNumber",
            "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC13accountNumberSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams(im)accountNumber",
                "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC13accountNumberSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams(im)setAccountNumber:",
                "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC13accountNumberSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments35STPPaymentMethodUSBankAccountParamsC13accountNumberSSSgvM",
                "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC13accountNumberSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "accountTypeString",
            "printedName": "accountTypeString",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams(py)accountTypeString",
            "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC17accountTypeStringSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams(im)accountTypeString",
                "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC17accountTypeStringSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams(im)setAccountTypeString:",
                "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC17accountTypeStringSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments35STPPaymentMethodUSBankAccountParamsC17accountTypeStringSSSgvM",
                "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC17accountTypeStringSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "accountType",
            "printedName": "accountType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodUSBankAccountType",
                "printedName": "StripePayments.STPPaymentMethodUSBankAccountType",
                "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams(py)accountType",
            "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC11accountTypeAA0cdefI0Ovp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodUSBankAccountType",
                    "printedName": "StripePayments.STPPaymentMethodUSBankAccountType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams(im)accountType",
                "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC11accountTypeAA0cdefI0Ovg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodUSBankAccountType",
                    "printedName": "StripePayments.STPPaymentMethodUSBankAccountType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodUSBankAccountType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams(im)setAccountType:",
                "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC11accountTypeAA0cdefI0Ovs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments35STPPaymentMethodUSBankAccountParamsC11accountTypeAA0cdefI0OvM",
                "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC11accountTypeAA0cdefI0OvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "routingNumber",
            "printedName": "routingNumber",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams(py)routingNumber",
            "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC13routingNumberSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams(im)routingNumber",
                "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC13routingNumberSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams(im)setRoutingNumber:",
                "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC13routingNumberSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments35STPPaymentMethodUSBankAccountParamsC13routingNumberSSSgvM",
                "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC13routingNumberSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments35STPPaymentMethodUSBankAccountParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "linkAccountSessionID",
            "printedName": "linkAccountSessionID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams(py)linkAccountSessionID",
            "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC04linkF9SessionIDSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams(im)linkAccountSessionID",
                "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC04linkF9SessionIDSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams(im)setLinkAccountSessionID:",
                "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC04linkF9SessionIDSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments35STPPaymentMethodUSBankAccountParamsC04linkF9SessionIDSSSgvM",
                "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC04linkF9SessionIDSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodUSBankAccountParams",
                "printedName": "StripePayments.STPPaymentMethodUSBankAccountParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams(im)init",
            "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC024propertyNamesToFormFieldI7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodUSBankAccountParams",
        "mangledName": "$s14StripePayments35STPPaymentMethodUSBankAccountParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodiDEAL",
        "printedName": "STPPaymentMethodiDEAL",
        "children": [
          {
            "kind": "Var",
            "name": "bankName",
            "printedName": "bankName",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEAL(py)bankName",
            "mangledName": "$s14StripePayments21STPPaymentMethodiDEALC8bankNameSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEAL(im)bankName",
                "mangledName": "$s14StripePayments21STPPaymentMethodiDEALC8bankNameSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "bankIdentifierCode",
            "printedName": "bankIdentifierCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEAL(py)bankIdentifierCode",
            "mangledName": "$s14StripePayments21STPPaymentMethodiDEALC18bankIdentifierCodeSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEAL(im)bankIdentifierCode",
                "mangledName": "$s14StripePayments21STPPaymentMethodiDEALC18bankIdentifierCodeSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEAL(py)allResponseFields",
            "mangledName": "$s14StripePayments21STPPaymentMethodiDEALC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEAL(im)allResponseFields",
                "mangledName": "$s14StripePayments21STPPaymentMethodiDEALC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEAL(py)description",
            "mangledName": "$s14StripePayments21STPPaymentMethodiDEALC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEAL(im)description",
                "mangledName": "$s14StripePayments21STPPaymentMethodiDEALC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEAL(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments21STPPaymentMethodiDEALC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEAL",
        "mangledName": "$s14StripePayments21STPPaymentMethodiDEALC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodiDEALParams",
        "printedName": "STPPaymentMethodiDEALParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEALParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments27STPPaymentMethodiDEALParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEALParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments27STPPaymentMethodiDEALParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEALParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments27STPPaymentMethodiDEALParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments27STPPaymentMethodiDEALParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments27STPPaymentMethodiDEALParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "bankName",
            "printedName": "bankName",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEALParams(py)bankName",
            "mangledName": "$s14StripePayments27STPPaymentMethodiDEALParamsC8bankNameSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEALParams(im)bankName",
                "mangledName": "$s14StripePayments27STPPaymentMethodiDEALParamsC8bankNameSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEALParams(im)setBankName:",
                "mangledName": "$s14StripePayments27STPPaymentMethodiDEALParamsC8bankNameSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments27STPPaymentMethodiDEALParamsC8bankNameSSSgvM",
                "mangledName": "$s14StripePayments27STPPaymentMethodiDEALParamsC8bankNameSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEALParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments27STPPaymentMethodiDEALParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEALParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments27STPPaymentMethodiDEALParamsC024propertyNamesToFormFieldG7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodiDEALParams",
                "printedName": "StripePayments.STPPaymentMethodiDEALParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEALParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEALParams(im)init",
            "mangledName": "$s14StripePayments27STPPaymentMethodiDEALParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodiDEALParams",
        "mangledName": "$s14StripePayments27STPPaymentMethodiDEALParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPAPIResponseDecodable",
        "printedName": "STPAPIResponseDecodable",
        "children": [
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "τ_0_0?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP13decodedObject15fromAPIResponsexSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPAPIResponseDecodable>",
            "sugared_genericSig": "<Self where Self : StripePayments.STPAPIResponseDecodable>",
            "static": true,
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable(py)allResponseFields",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable(im)allResponseFields",
                "mangledName": "$s14StripePayments23STPAPIResponseDecodableP17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPAPIResponseDecodable>",
                "sugared_genericSig": "<Self where Self : StripePayments.STPAPIResponseDecodable>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
        "mangledName": "$s14StripePayments23STPAPIResponseDecodableP",
        "moduleName": "StripePayments",
        "genericSig": "<τ_0_0 : ObjectiveC.NSObjectProtocol>",
        "sugared_genericSig": "<Self : ObjectiveC.NSObjectProtocol>",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Contacts",
        "printedName": "Contacts",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "Import",
        "name": "PassKit",
        "printedName": "PassKit",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPAddress",
        "printedName": "STPAddress",
        "children": [
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPAddress(py)name",
            "mangledName": "$s14StripePayments10STPAddressC4nameSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPAddress(im)name",
                "mangledName": "$s14StripePayments10STPAddressC4nameSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPAddress(im)setName:",
                "mangledName": "$s14StripePayments10STPAddressC4nameSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments10STPAddressC4nameSSSgvM",
                "mangledName": "$s14StripePayments10STPAddressC4nameSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "line1",
            "printedName": "line1",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPAddress(py)line1",
            "mangledName": "$s14StripePayments10STPAddressC5line1SSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPAddress(im)line1",
                "mangledName": "$s14StripePayments10STPAddressC5line1SSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPAddress(im)setLine1:",
                "mangledName": "$s14StripePayments10STPAddressC5line1SSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments10STPAddressC5line1SSSgvM",
                "mangledName": "$s14StripePayments10STPAddressC5line1SSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "line2",
            "printedName": "line2",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPAddress(py)line2",
            "mangledName": "$s14StripePayments10STPAddressC5line2SSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPAddress(im)line2",
                "mangledName": "$s14StripePayments10STPAddressC5line2SSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPAddress(im)setLine2:",
                "mangledName": "$s14StripePayments10STPAddressC5line2SSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments10STPAddressC5line2SSSgvM",
                "mangledName": "$s14StripePayments10STPAddressC5line2SSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "city",
            "printedName": "city",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPAddress(py)city",
            "mangledName": "$s14StripePayments10STPAddressC4citySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPAddress(im)city",
                "mangledName": "$s14StripePayments10STPAddressC4citySSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPAddress(im)setCity:",
                "mangledName": "$s14StripePayments10STPAddressC4citySSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments10STPAddressC4citySSSgvM",
                "mangledName": "$s14StripePayments10STPAddressC4citySSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "state",
            "printedName": "state",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPAddress(py)state",
            "mangledName": "$s14StripePayments10STPAddressC5stateSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPAddress(im)state",
                "mangledName": "$s14StripePayments10STPAddressC5stateSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPAddress(im)setState:",
                "mangledName": "$s14StripePayments10STPAddressC5stateSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments10STPAddressC5stateSSSgvM",
                "mangledName": "$s14StripePayments10STPAddressC5stateSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "postalCode",
            "printedName": "postalCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPAddress(py)postalCode",
            "mangledName": "$s14StripePayments10STPAddressC10postalCodeSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPAddress(im)postalCode",
                "mangledName": "$s14StripePayments10STPAddressC10postalCodeSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPAddress(im)setPostalCode:",
                "mangledName": "$s14StripePayments10STPAddressC10postalCodeSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments10STPAddressC10postalCodeSSSgvM",
                "mangledName": "$s14StripePayments10STPAddressC10postalCodeSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "country",
            "printedName": "country",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPAddress(py)country",
            "mangledName": "$s14StripePayments10STPAddressC7countrySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPAddress(im)country",
                "mangledName": "$s14StripePayments10STPAddressC7countrySSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPAddress(im)setCountry:",
                "mangledName": "$s14StripePayments10STPAddressC7countrySSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments10STPAddressC7countrySSSgvM",
                "mangledName": "$s14StripePayments10STPAddressC7countrySSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "phone",
            "printedName": "phone",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPAddress(py)phone",
            "mangledName": "$s14StripePayments10STPAddressC5phoneSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPAddress(im)phone",
                "mangledName": "$s14StripePayments10STPAddressC5phoneSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPAddress(im)setPhone:",
                "mangledName": "$s14StripePayments10STPAddressC5phoneSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments10STPAddressC5phoneSSSgvM",
                "mangledName": "$s14StripePayments10STPAddressC5phoneSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "email",
            "printedName": "email",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPAddress(py)email",
            "mangledName": "$s14StripePayments10STPAddressC5emailSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPAddress(im)email",
                "mangledName": "$s14StripePayments10STPAddressC5emailSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPAddress(im)setEmail:",
                "mangledName": "$s14StripePayments10STPAddressC5emailSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments10STPAddressC5emailSSSgvM",
                "mangledName": "$s14StripePayments10STPAddressC5emailSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPAddress(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments10STPAddressC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPAddress(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments10STPAddressC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPAddress(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments10STPAddressC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments10STPAddressC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments10STPAddressC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "shippingInfoForCharge",
            "printedName": "shippingInfoForCharge(with:shippingMethod:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPAddress?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPAddress",
                    "printedName": "StripePayments.STPAddress",
                    "usr": "c:@M@StripePayments@objc(cs)STPAddress"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "PassKit.PKShippingMethod?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "PKShippingMethod",
                    "printedName": "PassKit.PKShippingMethod",
                    "usr": "c:objc(cs)PKShippingMethod"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPAddress(cm)shippingInfoForChargeWithAddress:shippingMethod:",
            "mangledName": "$s14StripePayments10STPAddressC21shippingInfoForCharge4with0D6MethodSDys11AnyHashableVypGSgACSg_So010PKShippingI0CSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "shippingInfoForChargeWithAddress:shippingMethod:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPAddress",
                "printedName": "StripePayments.STPAddress",
                "usr": "c:@M@StripePayments@objc(cs)STPAddress"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPAddress(im)init",
            "mangledName": "$s14StripePayments10STPAddressCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(paymentMethodBillingDetails:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPAddress",
                "printedName": "StripePayments.STPAddress",
                "usr": "c:@M@StripePayments@objc(cs)STPAddress"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodBillingDetails",
                "printedName": "StripePayments.STPPaymentMethodBillingDetails",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodBillingDetails"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPAddress(im)initWithPaymentMethodBillingDetails:",
            "mangledName": "$s14StripePayments10STPAddressC27paymentMethodBillingDetailsAcA010STPPaymentefG0C_tcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithPaymentMethodBillingDetails:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(pkContact:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPAddress",
                "printedName": "StripePayments.STPAddress",
                "usr": "c:@M@StripePayments@objc(cs)STPAddress"
              },
              {
                "kind": "TypeNominal",
                "name": "PKContact",
                "printedName": "PassKit.PKContact",
                "usr": "c:objc(cs)PKContact"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPAddress(im)initWithPKContact:",
            "mangledName": "$s14StripePayments10STPAddressC9pkContactACSo9PKContactC_tcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithPKContact:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "pkContactValue",
            "printedName": "pkContactValue()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PKContact",
                "printedName": "PassKit.PKContact",
                "usr": "c:objc(cs)PKContact"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPAddress(im)PKContactValue",
            "mangledName": "$s14StripePayments10STPAddressC14pkContactValueSo9PKContactCyF",
            "moduleName": "StripePayments",
            "objc_name": "PKContactValue",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(cnContact:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPAddress",
                "printedName": "StripePayments.STPAddress",
                "usr": "c:@M@StripePayments@objc(cs)STPAddress"
              },
              {
                "kind": "TypeNominal",
                "name": "CNContact",
                "printedName": "Contacts.CNContact",
                "usr": "c:objc(cs)CNContact"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPAddress(im)initWithCNContact:",
            "mangledName": "$s14StripePayments10STPAddressC9cnContactACSo9CNContactC_tcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithCNContact:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPAddress(py)allResponseFields",
            "mangledName": "$s14StripePayments10STPAddressC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPAddress(im)allResponseFields",
                "mangledName": "$s14StripePayments10STPAddressC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "hasPartialPostalAddress",
            "printedName": "hasPartialPostalAddress()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments10STPAddressC23hasPartialPostalAddressSbyF",
            "mangledName": "$s14StripePayments10STPAddressC23hasPartialPostalAddressSbyF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPAddress(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments10STPAddressC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPAddress(cm)rootObjectName",
            "mangledName": "$s14StripePayments10STPAddressC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPAddress(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments10STPAddressC024propertyNamesToFormFieldE7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "copy",
            "printedName": "copy(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "Any"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "ObjectiveC.NSZone?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSZone",
                    "printedName": "ObjectiveC.NSZone",
                    "usr": "s:10ObjectiveC6NSZoneV"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPAddress(im)copyWithZone:",
            "mangledName": "$s14StripePayments10STPAddressC4copy4withyp10ObjectiveC6NSZoneVSg_tF",
            "moduleName": "StripePayments",
            "objc_name": "copyWithZone:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPAddress",
        "mangledName": "$s14StripePayments10STPAddressC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPCardBrand",
        "printedName": "STPCardBrand",
        "children": [
          {
            "kind": "Var",
            "name": "visa",
            "printedName": "visa",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPCardBrand.Type) -> StripePayments.STPCardBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardBrand",
                    "printedName": "StripePayments.STPCardBrand",
                    "usr": "c:@M@StripePayments@E@STPCardBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPCardBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCardBrand",
                        "printedName": "StripePayments.STPCardBrand",
                        "usr": "c:@M@StripePayments@E@STPCardBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPCardBrand@STPCardBrandVisa",
            "mangledName": "$s14StripePayments12STPCardBrandO4visayA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "amex",
            "printedName": "amex",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPCardBrand.Type) -> StripePayments.STPCardBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardBrand",
                    "printedName": "StripePayments.STPCardBrand",
                    "usr": "c:@M@StripePayments@E@STPCardBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPCardBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCardBrand",
                        "printedName": "StripePayments.STPCardBrand",
                        "usr": "c:@M@StripePayments@E@STPCardBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPCardBrand@STPCardBrandAmex",
            "mangledName": "$s14StripePayments12STPCardBrandO4amexyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "mastercard",
            "printedName": "mastercard",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPCardBrand.Type) -> StripePayments.STPCardBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardBrand",
                    "printedName": "StripePayments.STPCardBrand",
                    "usr": "c:@M@StripePayments@E@STPCardBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPCardBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCardBrand",
                        "printedName": "StripePayments.STPCardBrand",
                        "usr": "c:@M@StripePayments@E@STPCardBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPCardBrand@STPCardBrandMastercard",
            "mangledName": "$s14StripePayments12STPCardBrandO10mastercardyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "discover",
            "printedName": "discover",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPCardBrand.Type) -> StripePayments.STPCardBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardBrand",
                    "printedName": "StripePayments.STPCardBrand",
                    "usr": "c:@M@StripePayments@E@STPCardBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPCardBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCardBrand",
                        "printedName": "StripePayments.STPCardBrand",
                        "usr": "c:@M@StripePayments@E@STPCardBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPCardBrand@STPCardBrandDiscover",
            "mangledName": "$s14StripePayments12STPCardBrandO8discoveryA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Var",
            "name": "JCB",
            "printedName": "JCB",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPCardBrand.Type) -> StripePayments.STPCardBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardBrand",
                    "printedName": "StripePayments.STPCardBrand",
                    "usr": "c:@M@StripePayments@E@STPCardBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPCardBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCardBrand",
                        "printedName": "StripePayments.STPCardBrand",
                        "usr": "c:@M@StripePayments@E@STPCardBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPCardBrand@STPCardBrandJCB",
            "mangledName": "$s14StripePayments12STPCardBrandO3JCByA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 4
          },
          {
            "kind": "Var",
            "name": "dinersClub",
            "printedName": "dinersClub",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPCardBrand.Type) -> StripePayments.STPCardBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardBrand",
                    "printedName": "StripePayments.STPCardBrand",
                    "usr": "c:@M@StripePayments@E@STPCardBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPCardBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCardBrand",
                        "printedName": "StripePayments.STPCardBrand",
                        "usr": "c:@M@StripePayments@E@STPCardBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPCardBrand@STPCardBrandDinersClub",
            "mangledName": "$s14StripePayments12STPCardBrandO10dinersClubyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 5
          },
          {
            "kind": "Var",
            "name": "unionPay",
            "printedName": "unionPay",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPCardBrand.Type) -> StripePayments.STPCardBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardBrand",
                    "printedName": "StripePayments.STPCardBrand",
                    "usr": "c:@M@StripePayments@E@STPCardBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPCardBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCardBrand",
                        "printedName": "StripePayments.STPCardBrand",
                        "usr": "c:@M@StripePayments@E@STPCardBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPCardBrand@STPCardBrandUnionPay",
            "mangledName": "$s14StripePayments12STPCardBrandO8unionPayyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 6
          },
          {
            "kind": "Var",
            "name": "cartesBancaires",
            "printedName": "cartesBancaires",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPCardBrand.Type) -> StripePayments.STPCardBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardBrand",
                    "printedName": "StripePayments.STPCardBrand",
                    "usr": "c:@M@StripePayments@E@STPCardBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPCardBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCardBrand",
                        "printedName": "StripePayments.STPCardBrand",
                        "usr": "c:@M@StripePayments@E@STPCardBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPCardBrand@STPCardBrandCartesBancaires",
            "mangledName": "$s14StripePayments12STPCardBrandO15cartesBancairesyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 7
          },
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPCardBrand.Type) -> StripePayments.STPCardBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardBrand",
                    "printedName": "StripePayments.STPCardBrand",
                    "usr": "c:@M@StripePayments@E@STPCardBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPCardBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCardBrand",
                        "printedName": "StripePayments.STPCardBrand",
                        "usr": "c:@M@StripePayments@E@STPCardBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPCardBrand@STPCardBrandUnknown",
            "mangledName": "$s14StripePayments12STPCardBrandO7unknownyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 8
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPCardBrand?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardBrand",
                    "printedName": "StripePayments.STPCardBrand",
                    "usr": "c:@M@StripePayments@E@STPCardBrand"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments12STPCardBrandO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments12STPCardBrandO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments12STPCardBrandO8rawValueSivp",
            "mangledName": "$s14StripePayments12STPCardBrandO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments12STPCardBrandO8rawValueSivg",
                "mangledName": "$s14StripePayments12STPCardBrandO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allCases",
            "printedName": "allCases",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[StripePayments.STPCardBrand]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardBrand",
                    "printedName": "StripePayments.STPCardBrand",
                    "usr": "c:@M@StripePayments@E@STPCardBrand"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments12STPCardBrandO8allCasesSayACGvpZ",
            "mangledName": "$s14StripePayments12STPCardBrandO8allCasesSayACGvpZ",
            "moduleName": "StripePayments",
            "static": true,
            "implicit": true,
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[StripePayments.STPCardBrand]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCardBrand",
                        "printedName": "StripePayments.STPCardBrand",
                        "usr": "c:@M@StripePayments@E@STPCardBrand"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments12STPCardBrandO8allCasesSayACGvgZ",
                "mangledName": "$s14StripePayments12STPCardBrandO8allCasesSayACGvgZ",
                "moduleName": "StripePayments",
                "static": true,
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments12STPCardBrandO11descriptionSSvp",
            "mangledName": "$s14StripePayments12STPCardBrandO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments12STPCardBrandO11descriptionSSvg",
                "mangledName": "$s14StripePayments12STPCardBrandO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPCardBrand",
        "mangledName": "$s14StripePayments12STPCardBrandO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CaseIterable",
            "printedName": "CaseIterable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "AllCases",
                "printedName": "AllCases",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[StripePayments.STPCardBrand]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCardBrand",
                        "printedName": "StripePayments.STPCardBrand",
                        "usr": "c:@M@StripePayments@E@STPCardBrand"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ]
              }
            ],
            "usr": "s:s12CaseIterableP",
            "mangledName": "$ss12CaseIterableP"
          },
          {
            "kind": "Conformance",
            "name": "Decodable",
            "printedName": "Decodable",
            "usr": "s:Se",
            "mangledName": "$sSe"
          },
          {
            "kind": "Conformance",
            "name": "Encodable",
            "printedName": "Encodable",
            "usr": "s:SE",
            "mangledName": "$sSE"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPStringFromCardBrand",
        "printedName": "STPStringFromCardBrand",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPStringFromCardBrand",
                "printedName": "StripePayments.STPStringFromCardBrand",
                "usr": "c:@M@StripePayments@objc(cs)STPStringFromCardBrand"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPStringFromCardBrand(im)init",
            "mangledName": "$s14StripePayments22STPStringFromCardBrandCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPStringFromCardBrand",
        "mangledName": "$s14StripePayments22STPStringFromCardBrandC",
        "moduleName": "StripePayments",
        "deprecated": true,
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "Available",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPCardBrandUtilities",
        "printedName": "STPCardBrandUtilities",
        "children": [
          {
            "kind": "Function",
            "name": "stringFrom",
            "printedName": "stringFrom(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPCardBrandUtilities(cm)stringFromCardBrand:",
            "mangledName": "$s14StripePayments21STPCardBrandUtilitiesC10stringFromySSSgAA0cD0OFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "stringFromCardBrand:",
            "declAttributes": [
              "Final",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "apiValue",
            "printedName": "apiValue(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPCardBrandUtilities(cm)apiValueFromCardBrand:",
            "mangledName": "$s14StripePayments21STPCardBrandUtilitiesC8apiValue4fromSSAA0cD0O_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "apiValueFromCardBrand:",
            "declAttributes": [
              "Final",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardBrandUtilities",
                "printedName": "StripePayments.STPCardBrandUtilities",
                "usr": "c:@M@StripePayments@objc(cs)STPCardBrandUtilities"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPCardBrandUtilities(im)init",
            "mangledName": "$s14StripePayments21STPCardBrandUtilitiesCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPCardBrandUtilities",
        "mangledName": "$s14StripePayments21STPCardBrandUtilitiesC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPConnectAccountAddress",
        "printedName": "STPConnectAccountAddress",
        "children": [
          {
            "kind": "Var",
            "name": "city",
            "printedName": "city",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress(py)city",
            "mangledName": "$s14StripePayments24STPConnectAccountAddressC4citySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress(im)city",
                "mangledName": "$s14StripePayments24STPConnectAccountAddressC4citySSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress(im)setCity:",
                "mangledName": "$s14StripePayments24STPConnectAccountAddressC4citySSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments24STPConnectAccountAddressC4citySSSgvM",
                "mangledName": "$s14StripePayments24STPConnectAccountAddressC4citySSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "country",
            "printedName": "country",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress(py)country",
            "mangledName": "$s14StripePayments24STPConnectAccountAddressC7countrySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress(im)country",
                "mangledName": "$s14StripePayments24STPConnectAccountAddressC7countrySSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress(im)setCountry:",
                "mangledName": "$s14StripePayments24STPConnectAccountAddressC7countrySSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments24STPConnectAccountAddressC7countrySSSgvM",
                "mangledName": "$s14StripePayments24STPConnectAccountAddressC7countrySSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "line1",
            "printedName": "line1",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress(py)line1",
            "mangledName": "$s14StripePayments24STPConnectAccountAddressC5line1SSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress(im)line1",
                "mangledName": "$s14StripePayments24STPConnectAccountAddressC5line1SSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress(im)setLine1:",
                "mangledName": "$s14StripePayments24STPConnectAccountAddressC5line1SSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments24STPConnectAccountAddressC5line1SSSgvM",
                "mangledName": "$s14StripePayments24STPConnectAccountAddressC5line1SSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "line2",
            "printedName": "line2",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress(py)line2",
            "mangledName": "$s14StripePayments24STPConnectAccountAddressC5line2SSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress(im)line2",
                "mangledName": "$s14StripePayments24STPConnectAccountAddressC5line2SSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress(im)setLine2:",
                "mangledName": "$s14StripePayments24STPConnectAccountAddressC5line2SSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments24STPConnectAccountAddressC5line2SSSgvM",
                "mangledName": "$s14StripePayments24STPConnectAccountAddressC5line2SSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "postalCode",
            "printedName": "postalCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress(py)postalCode",
            "mangledName": "$s14StripePayments24STPConnectAccountAddressC10postalCodeSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress(im)postalCode",
                "mangledName": "$s14StripePayments24STPConnectAccountAddressC10postalCodeSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress(im)setPostalCode:",
                "mangledName": "$s14StripePayments24STPConnectAccountAddressC10postalCodeSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments24STPConnectAccountAddressC10postalCodeSSSgvM",
                "mangledName": "$s14StripePayments24STPConnectAccountAddressC10postalCodeSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "state",
            "printedName": "state",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress(py)state",
            "mangledName": "$s14StripePayments24STPConnectAccountAddressC5stateSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress(im)state",
                "mangledName": "$s14StripePayments24STPConnectAccountAddressC5stateSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress(im)setState:",
                "mangledName": "$s14StripePayments24STPConnectAccountAddressC5stateSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments24STPConnectAccountAddressC5stateSSSgvM",
                "mangledName": "$s14StripePayments24STPConnectAccountAddressC5stateSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "town",
            "printedName": "town",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress(py)town",
            "mangledName": "$s14StripePayments24STPConnectAccountAddressC4townSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress(im)town",
                "mangledName": "$s14StripePayments24STPConnectAccountAddressC4townSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress(im)setTown:",
                "mangledName": "$s14StripePayments24STPConnectAccountAddressC4townSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments24STPConnectAccountAddressC4townSSSgvM",
                "mangledName": "$s14StripePayments24STPConnectAccountAddressC4townSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments24STPConnectAccountAddressC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments24STPConnectAccountAddressC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments24STPConnectAccountAddressC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments24STPConnectAccountAddressC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments24STPConnectAccountAddressC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress(py)description",
            "mangledName": "$s14StripePayments24STPConnectAccountAddressC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress(im)description",
                "mangledName": "$s14StripePayments24STPConnectAccountAddressC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPConnectAccountAddress",
                "printedName": "StripePayments.STPConnectAccountAddress",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress(im)init",
            "mangledName": "$s14StripePayments24STPConnectAccountAddressCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPConnectAccountAddress(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments24STPConnectAccountAddressC024propertyNamesToFormFieldG7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPConnectAccountAddress(cm)rootObjectName",
            "mangledName": "$s14StripePayments24STPConnectAccountAddressC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress",
        "mangledName": "$s14StripePayments24STPConnectAccountAddressC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPConnectAccountCompanyParams",
        "printedName": "STPConnectAccountCompanyParams",
        "children": [
          {
            "kind": "Var",
            "name": "address",
            "printedName": "address",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPConnectAccountAddress?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPConnectAccountAddress",
                    "printedName": "StripePayments.STPConnectAccountAddress",
                    "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(py)address",
            "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC7addressAA0cD7AddressCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConnectAccountAddress?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConnectAccountAddress",
                        "printedName": "StripePayments.STPConnectAccountAddress",
                        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)address",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC7addressAA0cD7AddressCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConnectAccountAddress?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConnectAccountAddress",
                        "printedName": "StripePayments.STPConnectAccountAddress",
                        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)setAddress:",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC7addressAA0cD7AddressCSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPConnectAccountCompanyParamsC7addressAA0cD7AddressCSgvM",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC7addressAA0cD7AddressCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "kanaAddress",
            "printedName": "kanaAddress",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPConnectAccountAddress?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPConnectAccountAddress",
                    "printedName": "StripePayments.STPConnectAccountAddress",
                    "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(py)kanaAddress",
            "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC11kanaAddressAA0cdH0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConnectAccountAddress?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConnectAccountAddress",
                        "printedName": "StripePayments.STPConnectAccountAddress",
                        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)kanaAddress",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC11kanaAddressAA0cdH0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConnectAccountAddress?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConnectAccountAddress",
                        "printedName": "StripePayments.STPConnectAccountAddress",
                        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)setKanaAddress:",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC11kanaAddressAA0cdH0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPConnectAccountCompanyParamsC11kanaAddressAA0cdH0CSgvM",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC11kanaAddressAA0cdH0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "kanjiAddress",
            "printedName": "kanjiAddress",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPConnectAccountAddress?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPConnectAccountAddress",
                    "printedName": "StripePayments.STPConnectAccountAddress",
                    "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(py)kanjiAddress",
            "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC12kanjiAddressAA0cdH0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConnectAccountAddress?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConnectAccountAddress",
                        "printedName": "StripePayments.STPConnectAccountAddress",
                        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)kanjiAddress",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC12kanjiAddressAA0cdH0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConnectAccountAddress?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConnectAccountAddress",
                        "printedName": "StripePayments.STPConnectAccountAddress",
                        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)setKanjiAddress:",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC12kanjiAddressAA0cdH0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPConnectAccountCompanyParamsC12kanjiAddressAA0cdH0CSgvM",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC12kanjiAddressAA0cdH0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "directorsProvided",
            "printedName": "directorsProvided",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSNumber?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(py)directorsProvided",
            "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC17directorsProvidedSo8NSNumberCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)directorsProvided",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC17directorsProvidedSo8NSNumberCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)setDirectorsProvided:",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC17directorsProvidedSo8NSNumberCSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPConnectAccountCompanyParamsC17directorsProvidedSo8NSNumberCSgvM",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC17directorsProvidedSo8NSNumberCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(py)name",
            "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC4nameSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)name",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC4nameSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)setName:",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC4nameSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPConnectAccountCompanyParamsC4nameSSSgvM",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC4nameSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "kanaName",
            "printedName": "kanaName",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(py)kanaName",
            "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC8kanaNameSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)kanaName",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC8kanaNameSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)setKanaName:",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC8kanaNameSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPConnectAccountCompanyParamsC8kanaNameSSSgvM",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC8kanaNameSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "kanjiName",
            "printedName": "kanjiName",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(py)kanjiName",
            "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC9kanjiNameSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)kanjiName",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC9kanjiNameSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)setKanjiName:",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC9kanjiNameSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPConnectAccountCompanyParamsC9kanjiNameSSSgvM",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC9kanjiNameSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "ownersProvided",
            "printedName": "ownersProvided",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSNumber?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(py)ownersProvided",
            "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC14ownersProvidedSo8NSNumberCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)ownersProvided",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC14ownersProvidedSo8NSNumberCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)setOwnersProvided:",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC14ownersProvidedSo8NSNumberCSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPConnectAccountCompanyParamsC14ownersProvidedSo8NSNumberCSgvM",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC14ownersProvidedSo8NSNumberCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "phone",
            "printedName": "phone",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(py)phone",
            "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC5phoneSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)phone",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC5phoneSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)setPhone:",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC5phoneSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPConnectAccountCompanyParamsC5phoneSSSgvM",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC5phoneSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "taxID",
            "printedName": "taxID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(py)taxID",
            "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC5taxIDSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)taxID",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC5taxIDSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)setTaxID:",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC5taxIDSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPConnectAccountCompanyParamsC5taxIDSSSgvM",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC5taxIDSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "taxIDRegistrar",
            "printedName": "taxIDRegistrar",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(py)taxIDRegistrar",
            "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC14taxIDRegistrarSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)taxIDRegistrar",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC14taxIDRegistrarSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)setTaxIDRegistrar:",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC14taxIDRegistrarSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPConnectAccountCompanyParamsC14taxIDRegistrarSSSgvM",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC14taxIDRegistrarSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "vatID",
            "printedName": "vatID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(py)vatID",
            "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC5vatIDSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)vatID",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC5vatIDSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)setVatID:",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC5vatIDSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPConnectAccountCompanyParamsC5vatIDSSSgvM",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC5vatIDSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments30STPConnectAccountCompanyParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(py)description",
            "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)description",
                "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPConnectAccountCompanyParams",
                "printedName": "StripePayments.STPConnectAccountCompanyParams",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams(im)init",
            "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPConnectAccountCompanyParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC024propertyNamesToFormFieldH7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPConnectAccountCompanyParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams",
        "mangledName": "$s14StripePayments30STPConnectAccountCompanyParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPConnectAccountIndividualParams",
        "printedName": "STPConnectAccountIndividualParams",
        "children": [
          {
            "kind": "Var",
            "name": "address",
            "printedName": "address",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPConnectAccountAddress?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPConnectAccountAddress",
                    "printedName": "StripePayments.STPConnectAccountAddress",
                    "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(py)address",
            "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC7addressAA0cD7AddressCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConnectAccountAddress?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConnectAccountAddress",
                        "printedName": "StripePayments.STPConnectAccountAddress",
                        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)address",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC7addressAA0cD7AddressCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConnectAccountAddress?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConnectAccountAddress",
                        "printedName": "StripePayments.STPConnectAccountAddress",
                        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)setAddress:",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC7addressAA0cD7AddressCSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments33STPConnectAccountIndividualParamsC7addressAA0cD7AddressCSgvM",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC7addressAA0cD7AddressCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "kanaAddress",
            "printedName": "kanaAddress",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPConnectAccountAddress?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPConnectAccountAddress",
                    "printedName": "StripePayments.STPConnectAccountAddress",
                    "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(py)kanaAddress",
            "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC11kanaAddressAA0cdH0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConnectAccountAddress?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConnectAccountAddress",
                        "printedName": "StripePayments.STPConnectAccountAddress",
                        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)kanaAddress",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC11kanaAddressAA0cdH0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConnectAccountAddress?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConnectAccountAddress",
                        "printedName": "StripePayments.STPConnectAccountAddress",
                        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)setKanaAddress:",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC11kanaAddressAA0cdH0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments33STPConnectAccountIndividualParamsC11kanaAddressAA0cdH0CSgvM",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC11kanaAddressAA0cdH0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "kanjiAddress",
            "printedName": "kanjiAddress",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPConnectAccountAddress?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPConnectAccountAddress",
                    "printedName": "StripePayments.STPConnectAccountAddress",
                    "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(py)kanjiAddress",
            "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC12kanjiAddressAA0cdH0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConnectAccountAddress?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConnectAccountAddress",
                        "printedName": "StripePayments.STPConnectAccountAddress",
                        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)kanjiAddress",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC12kanjiAddressAA0cdH0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConnectAccountAddress?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConnectAccountAddress",
                        "printedName": "StripePayments.STPConnectAccountAddress",
                        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountAddress"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)setKanjiAddress:",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC12kanjiAddressAA0cdH0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments33STPConnectAccountIndividualParamsC12kanjiAddressAA0cdH0CSgvM",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC12kanjiAddressAA0cdH0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "dateOfBirth",
            "printedName": "dateOfBirth",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.DateComponents?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DateComponents",
                    "printedName": "Foundation.DateComponents",
                    "usr": "s:10Foundation14DateComponentsV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(py)dateOfBirth",
            "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC11dateOfBirth10Foundation14DateComponentsVSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.DateComponents?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DateComponents",
                        "printedName": "Foundation.DateComponents",
                        "usr": "s:10Foundation14DateComponentsV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)dateOfBirth",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC11dateOfBirth10Foundation14DateComponentsVSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.DateComponents?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DateComponents",
                        "printedName": "Foundation.DateComponents",
                        "usr": "s:10Foundation14DateComponentsV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)setDateOfBirth:",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC11dateOfBirth10Foundation14DateComponentsVSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments33STPConnectAccountIndividualParamsC11dateOfBirth10Foundation14DateComponentsVSgvM",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC11dateOfBirth10Foundation14DateComponentsVSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "email",
            "printedName": "email",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(py)email",
            "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC5emailSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)email",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC5emailSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)setEmail:",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC5emailSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments33STPConnectAccountIndividualParamsC5emailSSSgvM",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC5emailSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "firstName",
            "printedName": "firstName",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(py)firstName",
            "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC9firstNameSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)firstName",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC9firstNameSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)setFirstName:",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC9firstNameSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments33STPConnectAccountIndividualParamsC9firstNameSSSgvM",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC9firstNameSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "kanaFirstName",
            "printedName": "kanaFirstName",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(py)kanaFirstName",
            "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC13kanaFirstNameSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)kanaFirstName",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC13kanaFirstNameSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)setKanaFirstName:",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC13kanaFirstNameSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments33STPConnectAccountIndividualParamsC13kanaFirstNameSSSgvM",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC13kanaFirstNameSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "kanjiFirstName",
            "printedName": "kanjiFirstName",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(py)kanjiFirstName",
            "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC14kanjiFirstNameSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)kanjiFirstName",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC14kanjiFirstNameSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)setKanjiFirstName:",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC14kanjiFirstNameSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments33STPConnectAccountIndividualParamsC14kanjiFirstNameSSSgvM",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC14kanjiFirstNameSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "gender",
            "printedName": "gender",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(py)gender",
            "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC6genderSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)gender",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC6genderSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)setGender:",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC6genderSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments33STPConnectAccountIndividualParamsC6genderSSSgvM",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC6genderSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "idNumber",
            "printedName": "idNumber",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(py)idNumber",
            "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC8idNumberSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)idNumber",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC8idNumberSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)setIdNumber:",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC8idNumberSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments33STPConnectAccountIndividualParamsC8idNumberSSSgvM",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC8idNumberSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "lastName",
            "printedName": "lastName",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(py)lastName",
            "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC8lastNameSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)lastName",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC8lastNameSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)setLastName:",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC8lastNameSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments33STPConnectAccountIndividualParamsC8lastNameSSSgvM",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC8lastNameSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "kanaLastName",
            "printedName": "kanaLastName",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(py)kanaLastName",
            "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC12kanaLastNameSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)kanaLastName",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC12kanaLastNameSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)setKanaLastName:",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC12kanaLastNameSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments33STPConnectAccountIndividualParamsC12kanaLastNameSSSgvM",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC12kanaLastNameSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "kanjiLastName",
            "printedName": "kanjiLastName",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(py)kanjiLastName",
            "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC13kanjiLastNameSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)kanjiLastName",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC13kanjiLastNameSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)setKanjiLastName:",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC13kanjiLastNameSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments33STPConnectAccountIndividualParamsC13kanjiLastNameSSSgvM",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC13kanjiLastNameSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "maidenName",
            "printedName": "maidenName",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(py)maidenName",
            "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC10maidenNameSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)maidenName",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC10maidenNameSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)setMaidenName:",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC10maidenNameSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments33STPConnectAccountIndividualParamsC10maidenNameSSSgvM",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC10maidenNameSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "metadata",
            "printedName": "metadata",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(py)metadata",
            "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC8metadataSDys11AnyHashableVypGSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.AnyHashable : Any]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.AnyHashable : Any]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "AnyHashable",
                            "printedName": "Swift.AnyHashable",
                            "usr": "s:s11AnyHashableV"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)metadata",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC8metadataSDys11AnyHashableVypGSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.AnyHashable : Any]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.AnyHashable : Any]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "AnyHashable",
                            "printedName": "Swift.AnyHashable",
                            "usr": "s:s11AnyHashableV"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)setMetadata:",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC8metadataSDys11AnyHashableVypGSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments33STPConnectAccountIndividualParamsC8metadataSDys11AnyHashableVypGSgvM",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC8metadataSDys11AnyHashableVypGSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "phone",
            "printedName": "phone",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(py)phone",
            "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC5phoneSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)phone",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC5phoneSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)setPhone:",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC5phoneSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments33STPConnectAccountIndividualParamsC5phoneSSSgvM",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC5phoneSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "ssnLast4",
            "printedName": "ssnLast4",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(py)ssnLast4",
            "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC8ssnLast4SSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)ssnLast4",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC8ssnLast4SSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)setSsnLast4:",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC8ssnLast4SSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments33STPConnectAccountIndividualParamsC8ssnLast4SSSgvM",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC8ssnLast4SSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "verification",
            "printedName": "verification",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPConnectAccountIndividualVerification?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPConnectAccountIndividualVerification",
                    "printedName": "StripePayments.STPConnectAccountIndividualVerification",
                    "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualVerification"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(py)verification",
            "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC12verificationAA0cdE12VerificationCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConnectAccountIndividualVerification?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConnectAccountIndividualVerification",
                        "printedName": "StripePayments.STPConnectAccountIndividualVerification",
                        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualVerification"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)verification",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC12verificationAA0cdE12VerificationCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConnectAccountIndividualVerification?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConnectAccountIndividualVerification",
                        "printedName": "StripePayments.STPConnectAccountIndividualVerification",
                        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualVerification"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)setVerification:",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC12verificationAA0cdE12VerificationCSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments33STPConnectAccountIndividualParamsC12verificationAA0cdE12VerificationCSgvM",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC12verificationAA0cdE12VerificationCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments33STPConnectAccountIndividualParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(py)description",
            "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)description",
                "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPConnectAccountIndividualParams",
                "printedName": "StripePayments.STPConnectAccountIndividualParams",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams(im)init",
            "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPConnectAccountIndividualParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC024propertyNamesToFormFieldH7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPConnectAccountIndividualParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams",
        "mangledName": "$s14StripePayments33STPConnectAccountIndividualParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPConnectAccountIndividualVerification",
        "printedName": "STPConnectAccountIndividualVerification",
        "children": [
          {
            "kind": "Var",
            "name": "document",
            "printedName": "document",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPConnectAccountVerificationDocument?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPConnectAccountVerificationDocument",
                    "printedName": "StripePayments.STPConnectAccountVerificationDocument",
                    "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountVerificationDocument"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualVerification(py)document",
            "mangledName": "$s14StripePayments39STPConnectAccountIndividualVerificationC8documentAA0cdF8DocumentCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConnectAccountVerificationDocument?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConnectAccountVerificationDocument",
                        "printedName": "StripePayments.STPConnectAccountVerificationDocument",
                        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountVerificationDocument"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualVerification(im)document",
                "mangledName": "$s14StripePayments39STPConnectAccountIndividualVerificationC8documentAA0cdF8DocumentCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConnectAccountVerificationDocument?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConnectAccountVerificationDocument",
                        "printedName": "StripePayments.STPConnectAccountVerificationDocument",
                        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountVerificationDocument"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualVerification(im)setDocument:",
                "mangledName": "$s14StripePayments39STPConnectAccountIndividualVerificationC8documentAA0cdF8DocumentCSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments39STPConnectAccountIndividualVerificationC8documentAA0cdF8DocumentCSgvM",
                "mangledName": "$s14StripePayments39STPConnectAccountIndividualVerificationC8documentAA0cdF8DocumentCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalDocument",
            "printedName": "additionalDocument",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPConnectAccountVerificationDocument?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPConnectAccountVerificationDocument",
                    "printedName": "StripePayments.STPConnectAccountVerificationDocument",
                    "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountVerificationDocument"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualVerification(py)additionalDocument",
            "mangledName": "$s14StripePayments39STPConnectAccountIndividualVerificationC18additionalDocumentAA0cdfH0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConnectAccountVerificationDocument?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConnectAccountVerificationDocument",
                        "printedName": "StripePayments.STPConnectAccountVerificationDocument",
                        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountVerificationDocument"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualVerification(im)additionalDocument",
                "mangledName": "$s14StripePayments39STPConnectAccountIndividualVerificationC18additionalDocumentAA0cdfH0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConnectAccountVerificationDocument?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConnectAccountVerificationDocument",
                        "printedName": "StripePayments.STPConnectAccountVerificationDocument",
                        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountVerificationDocument"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualVerification(im)setAdditionalDocument:",
                "mangledName": "$s14StripePayments39STPConnectAccountIndividualVerificationC18additionalDocumentAA0cdfH0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments39STPConnectAccountIndividualVerificationC18additionalDocumentAA0cdfH0CSgvM",
                "mangledName": "$s14StripePayments39STPConnectAccountIndividualVerificationC18additionalDocumentAA0cdfH0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualVerification(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments39STPConnectAccountIndividualVerificationC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualVerification(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments39STPConnectAccountIndividualVerificationC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualVerification(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments39STPConnectAccountIndividualVerificationC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments39STPConnectAccountIndividualVerificationC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments39STPConnectAccountIndividualVerificationC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPConnectAccountIndividualVerification",
                "printedName": "StripePayments.STPConnectAccountIndividualVerification",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualVerification"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualVerification(im)init",
            "mangledName": "$s14StripePayments39STPConnectAccountIndividualVerificationCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPConnectAccountIndividualVerification(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments39STPConnectAccountIndividualVerificationC024propertyNamesToFormFieldH7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPConnectAccountIndividualVerification(cm)rootObjectName",
            "mangledName": "$s14StripePayments39STPConnectAccountIndividualVerificationC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualVerification",
        "mangledName": "$s14StripePayments39STPConnectAccountIndividualVerificationC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPConnectAccountVerificationDocument",
        "printedName": "STPConnectAccountVerificationDocument",
        "children": [
          {
            "kind": "Var",
            "name": "back",
            "printedName": "back",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountVerificationDocument(py)back",
            "mangledName": "$s14StripePayments37STPConnectAccountVerificationDocumentC4backSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountVerificationDocument(im)back",
                "mangledName": "$s14StripePayments37STPConnectAccountVerificationDocumentC4backSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountVerificationDocument(im)setBack:",
                "mangledName": "$s14StripePayments37STPConnectAccountVerificationDocumentC4backSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments37STPConnectAccountVerificationDocumentC4backSSSgvM",
                "mangledName": "$s14StripePayments37STPConnectAccountVerificationDocumentC4backSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "front",
            "printedName": "front",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountVerificationDocument(py)front",
            "mangledName": "$s14StripePayments37STPConnectAccountVerificationDocumentC5frontSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountVerificationDocument(im)front",
                "mangledName": "$s14StripePayments37STPConnectAccountVerificationDocumentC5frontSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountVerificationDocument(im)setFront:",
                "mangledName": "$s14StripePayments37STPConnectAccountVerificationDocumentC5frontSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments37STPConnectAccountVerificationDocumentC5frontSSSgvM",
                "mangledName": "$s14StripePayments37STPConnectAccountVerificationDocumentC5frontSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountVerificationDocument(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments37STPConnectAccountVerificationDocumentC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountVerificationDocument(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments37STPConnectAccountVerificationDocumentC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountVerificationDocument(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments37STPConnectAccountVerificationDocumentC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments37STPConnectAccountVerificationDocumentC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments37STPConnectAccountVerificationDocumentC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPConnectAccountVerificationDocument",
                "printedName": "StripePayments.STPConnectAccountVerificationDocument",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountVerificationDocument"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountVerificationDocument(im)init",
            "mangledName": "$s14StripePayments37STPConnectAccountVerificationDocumentCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPConnectAccountVerificationDocument(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments37STPConnectAccountVerificationDocumentC024propertyNamesToFormFieldH7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPConnectAccountVerificationDocument(cm)rootObjectName",
            "mangledName": "$s14StripePayments37STPConnectAccountVerificationDocumentC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountVerificationDocument",
        "mangledName": "$s14StripePayments37STPConnectAccountVerificationDocumentC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPDateOfBirth",
        "printedName": "STPDateOfBirth",
        "children": [
          {
            "kind": "Var",
            "name": "day",
            "printedName": "day",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPDateOfBirth(py)day",
            "mangledName": "$s14StripePayments14STPDateOfBirthC3daySivp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPDateOfBirth(im)day",
                "mangledName": "$s14StripePayments14STPDateOfBirthC3daySivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPDateOfBirth(im)setDay:",
                "mangledName": "$s14StripePayments14STPDateOfBirthC3daySivs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments14STPDateOfBirthC3daySivM",
                "mangledName": "$s14StripePayments14STPDateOfBirthC3daySivM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "month",
            "printedName": "month",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPDateOfBirth(py)month",
            "mangledName": "$s14StripePayments14STPDateOfBirthC5monthSivp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPDateOfBirth(im)month",
                "mangledName": "$s14StripePayments14STPDateOfBirthC5monthSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPDateOfBirth(im)setMonth:",
                "mangledName": "$s14StripePayments14STPDateOfBirthC5monthSivs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments14STPDateOfBirthC5monthSivM",
                "mangledName": "$s14StripePayments14STPDateOfBirthC5monthSivM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "year",
            "printedName": "year",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPDateOfBirth(py)year",
            "mangledName": "$s14StripePayments14STPDateOfBirthC4yearSivp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPDateOfBirth(im)year",
                "mangledName": "$s14StripePayments14STPDateOfBirthC4yearSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPDateOfBirth(im)setYear:",
                "mangledName": "$s14StripePayments14STPDateOfBirthC4yearSivs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments14STPDateOfBirthC4yearSivM",
                "mangledName": "$s14StripePayments14STPDateOfBirthC4yearSivM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPDateOfBirth(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments14STPDateOfBirthC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPDateOfBirth(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments14STPDateOfBirthC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPDateOfBirth(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments14STPDateOfBirthC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments14STPDateOfBirthC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments14STPDateOfBirthC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPDateOfBirth",
                "printedName": "StripePayments.STPDateOfBirth",
                "usr": "c:@M@StripePayments@objc(cs)STPDateOfBirth"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPDateOfBirth(im)init",
            "mangledName": "$s14StripePayments14STPDateOfBirthCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPDateOfBirth(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments14STPDateOfBirthC024propertyNamesToFormFieldG7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPDateOfBirth(cm)rootObjectName",
            "mangledName": "$s14StripePayments14STPDateOfBirthC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPDateOfBirth",
        "mangledName": "$s14StripePayments14STPDateOfBirthC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPConnectAccountBusinessType",
        "printedName": "STPConnectAccountBusinessType",
        "children": [
          {
            "kind": "Var",
            "name": "individual",
            "printedName": "individual",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPConnectAccountBusinessType.Type) -> StripePayments.STPConnectAccountBusinessType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPConnectAccountBusinessType",
                    "printedName": "StripePayments.STPConnectAccountBusinessType",
                    "usr": "c:@M@StripePayments@E@STPConnectAccountBusinessType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPConnectAccountBusinessType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConnectAccountBusinessType",
                        "printedName": "StripePayments.STPConnectAccountBusinessType",
                        "usr": "c:@M@StripePayments@E@STPConnectAccountBusinessType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPConnectAccountBusinessType@STPConnectAccountBusinessTypeIndividual",
            "mangledName": "$s14StripePayments29STPConnectAccountBusinessTypeO10individualyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "company",
            "printedName": "company",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPConnectAccountBusinessType.Type) -> StripePayments.STPConnectAccountBusinessType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPConnectAccountBusinessType",
                    "printedName": "StripePayments.STPConnectAccountBusinessType",
                    "usr": "c:@M@StripePayments@E@STPConnectAccountBusinessType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPConnectAccountBusinessType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConnectAccountBusinessType",
                        "printedName": "StripePayments.STPConnectAccountBusinessType",
                        "usr": "c:@M@StripePayments@E@STPConnectAccountBusinessType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPConnectAccountBusinessType@STPConnectAccountBusinessTypeCompany",
            "mangledName": "$s14StripePayments29STPConnectAccountBusinessTypeO7companyyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "none",
            "printedName": "none",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPConnectAccountBusinessType.Type) -> StripePayments.STPConnectAccountBusinessType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPConnectAccountBusinessType",
                    "printedName": "StripePayments.STPConnectAccountBusinessType",
                    "usr": "c:@M@StripePayments@E@STPConnectAccountBusinessType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPConnectAccountBusinessType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConnectAccountBusinessType",
                        "printedName": "StripePayments.STPConnectAccountBusinessType",
                        "usr": "c:@M@StripePayments@E@STPConnectAccountBusinessType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPConnectAccountBusinessType@STPConnectAccountBusinessTypeNone",
            "mangledName": "$s14StripePayments29STPConnectAccountBusinessTypeO4noneyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPConnectAccountBusinessType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPConnectAccountBusinessType",
                    "printedName": "StripePayments.STPConnectAccountBusinessType",
                    "usr": "c:@M@StripePayments@E@STPConnectAccountBusinessType"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments29STPConnectAccountBusinessTypeO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments29STPConnectAccountBusinessTypeO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments29STPConnectAccountBusinessTypeO8rawValueSivp",
            "mangledName": "$s14StripePayments29STPConnectAccountBusinessTypeO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPConnectAccountBusinessTypeO8rawValueSivg",
                "mangledName": "$s14StripePayments29STPConnectAccountBusinessTypeO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments29STPConnectAccountBusinessTypeO11descriptionSSvp",
            "mangledName": "$s14StripePayments29STPConnectAccountBusinessTypeO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPConnectAccountBusinessTypeO11descriptionSSvg",
                "mangledName": "$s14StripePayments29STPConnectAccountBusinessTypeO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPConnectAccountBusinessType",
        "mangledName": "$s14StripePayments29STPConnectAccountBusinessTypeO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPConnectAccountParams",
        "printedName": "STPConnectAccountParams",
        "children": [
          {
            "kind": "Var",
            "name": "tosShownAndAccepted",
            "printedName": "tosShownAndAccepted",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSNumber?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams(py)tosShownAndAccepted",
            "mangledName": "$s14StripePayments23STPConnectAccountParamsC19tosShownAndAcceptedSo8NSNumberCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams(im)tosShownAndAccepted",
                "mangledName": "$s14StripePayments23STPConnectAccountParamsC19tosShownAndAcceptedSo8NSNumberCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams(im)setTosShownAndAccepted:",
                "mangledName": "$s14StripePayments23STPConnectAccountParamsC19tosShownAndAcceptedSo8NSNumberCSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments23STPConnectAccountParamsC19tosShownAndAcceptedSo8NSNumberCSgvM",
                "mangledName": "$s14StripePayments23STPConnectAccountParamsC19tosShownAndAcceptedSo8NSNumberCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "businessType",
            "printedName": "businessType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPConnectAccountBusinessType",
                "printedName": "StripePayments.STPConnectAccountBusinessType",
                "usr": "c:@M@StripePayments@E@STPConnectAccountBusinessType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams(py)businessType",
            "mangledName": "$s14StripePayments23STPConnectAccountParamsC12businessTypeAA0cd8BusinessG0Ovp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPConnectAccountBusinessType",
                    "printedName": "StripePayments.STPConnectAccountBusinessType",
                    "usr": "c:@M@StripePayments@E@STPConnectAccountBusinessType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams(im)businessType",
                "mangledName": "$s14StripePayments23STPConnectAccountParamsC12businessTypeAA0cd8BusinessG0Ovg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPConnectAccountBusinessType",
                    "printedName": "StripePayments.STPConnectAccountBusinessType",
                    "usr": "c:@M@StripePayments@E@STPConnectAccountBusinessType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams(im)setBusinessType:",
                "mangledName": "$s14StripePayments23STPConnectAccountParamsC12businessTypeAA0cd8BusinessG0Ovs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments23STPConnectAccountParamsC12businessTypeAA0cd8BusinessG0OvM",
                "mangledName": "$s14StripePayments23STPConnectAccountParamsC12businessTypeAA0cd8BusinessG0OvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "individual",
            "printedName": "individual",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPConnectAccountIndividualParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPConnectAccountIndividualParams",
                    "printedName": "StripePayments.STPConnectAccountIndividualParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams(py)individual",
            "mangledName": "$s14StripePayments23STPConnectAccountParamsC10individualAA0cd10IndividualE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConnectAccountIndividualParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConnectAccountIndividualParams",
                        "printedName": "StripePayments.STPConnectAccountIndividualParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams(im)individual",
                "mangledName": "$s14StripePayments23STPConnectAccountParamsC10individualAA0cd10IndividualE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConnectAccountIndividualParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConnectAccountIndividualParams",
                        "printedName": "StripePayments.STPConnectAccountIndividualParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams(im)setIndividual:",
                "mangledName": "$s14StripePayments23STPConnectAccountParamsC10individualAA0cd10IndividualE0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments23STPConnectAccountParamsC10individualAA0cd10IndividualE0CSgvM",
                "mangledName": "$s14StripePayments23STPConnectAccountParamsC10individualAA0cd10IndividualE0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "company",
            "printedName": "company",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPConnectAccountCompanyParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPConnectAccountCompanyParams",
                    "printedName": "StripePayments.STPConnectAccountCompanyParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams(py)company",
            "mangledName": "$s14StripePayments23STPConnectAccountParamsC7companyAA0cd7CompanyE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConnectAccountCompanyParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConnectAccountCompanyParams",
                        "printedName": "StripePayments.STPConnectAccountCompanyParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams(im)company",
                "mangledName": "$s14StripePayments23STPConnectAccountParamsC7companyAA0cd7CompanyE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPConnectAccountCompanyParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPConnectAccountCompanyParams",
                        "printedName": "StripePayments.STPConnectAccountCompanyParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams(im)setCompany:",
                "mangledName": "$s14StripePayments23STPConnectAccountParamsC7companyAA0cd7CompanyE0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments23STPConnectAccountParamsC7companyAA0cd7CompanyE0CSgvM",
                "mangledName": "$s14StripePayments23STPConnectAccountParamsC7companyAA0cd7CompanyE0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments23STPConnectAccountParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments23STPConnectAccountParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments23STPConnectAccountParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments23STPConnectAccountParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments23STPConnectAccountParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(tosShownAndAccepted:individual:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPConnectAccountParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPConnectAccountParams",
                    "printedName": "StripePayments.STPConnectAccountParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "STPConnectAccountIndividualParams",
                "printedName": "StripePayments.STPConnectAccountIndividualParams",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams(im)initWithTosShownAndAccepted:individual:",
            "mangledName": "$s14StripePayments23STPConnectAccountParamsC19tosShownAndAccepted10individualACSgSb_AA0cd10IndividualE0Ctcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithTosShownAndAccepted:individual:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(tosShownAndAccepted:company:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPConnectAccountParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPConnectAccountParams",
                    "printedName": "StripePayments.STPConnectAccountParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "STPConnectAccountCompanyParams",
                "printedName": "StripePayments.STPConnectAccountCompanyParams",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams(im)initWithTosShownAndAccepted:company:",
            "mangledName": "$s14StripePayments23STPConnectAccountParamsC19tosShownAndAccepted7companyACSgSb_AA0cd7CompanyE0Ctcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithTosShownAndAccepted:company:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(individual:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPConnectAccountParams",
                "printedName": "StripePayments.STPConnectAccountParams",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPConnectAccountIndividualParams",
                "printedName": "StripePayments.STPConnectAccountIndividualParams",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountIndividualParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams(im)initWithIndividual:",
            "mangledName": "$s14StripePayments23STPConnectAccountParamsC10individualAcA0cd10IndividualE0C_tcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithIndividual:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(company:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPConnectAccountParams",
                "printedName": "StripePayments.STPConnectAccountParams",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPConnectAccountCompanyParams",
                "printedName": "StripePayments.STPConnectAccountCompanyParams",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountCompanyParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams(im)initWithCompany:",
            "mangledName": "$s14StripePayments23STPConnectAccountParamsC7companyAcA0cd7CompanyE0C_tcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithCompany:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPConnectAccountParams",
                "printedName": "StripePayments.STPConnectAccountParams",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams(im)init",
            "mangledName": "$s14StripePayments23STPConnectAccountParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams(py)description",
            "mangledName": "$s14StripePayments23STPConnectAccountParamsC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams(im)description",
                "mangledName": "$s14StripePayments23STPConnectAccountParamsC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPConnectAccountParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments23STPConnectAccountParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPConnectAccountParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments23STPConnectAccountParamsC024propertyNamesToFormFieldG7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams",
        "mangledName": "$s14StripePayments23STPConnectAccountParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "PassKit",
        "printedName": "PassKit",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "TypeDecl",
        "name": "STPContactField",
        "printedName": "STPContactField",
        "children": [
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments15STPContactFieldC8rawValueSSvp",
            "mangledName": "$s14StripePayments15STPContactFieldC8rawValueSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments15STPContactFieldC8rawValueSSvg",
                "mangledName": "$s14StripePayments15STPContactFieldC8rawValueSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPContactField",
                "printedName": "StripePayments.STPContactField",
                "usr": "c:@M@StripePayments@objc(cs)STPContactField"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments15STPContactFieldC8rawValueACSS_tcfc",
            "mangledName": "$s14StripePayments15STPContactFieldC8rawValueACSS_tcfc",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Required",
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "postalAddress",
            "printedName": "postalAddress",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPContactField",
                "printedName": "StripePayments.STPContactField",
                "usr": "c:@M@StripePayments@objc(cs)STPContactField"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPContactField(cpy)postalAddress",
            "mangledName": "$s14StripePayments15STPContactFieldC13postalAddressACvpZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPContactField",
                    "printedName": "StripePayments.STPContactField",
                    "usr": "c:@M@StripePayments@objc(cs)STPContactField"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPContactField(cm)postalAddress",
                "mangledName": "$s14StripePayments15STPContactFieldC13postalAddressACvgZ",
                "moduleName": "StripePayments",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "emailAddress",
            "printedName": "emailAddress",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPContactField",
                "printedName": "StripePayments.STPContactField",
                "usr": "c:@M@StripePayments@objc(cs)STPContactField"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPContactField(cpy)emailAddress",
            "mangledName": "$s14StripePayments15STPContactFieldC12emailAddressACvpZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPContactField",
                    "printedName": "StripePayments.STPContactField",
                    "usr": "c:@M@StripePayments@objc(cs)STPContactField"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPContactField(cm)emailAddress",
                "mangledName": "$s14StripePayments15STPContactFieldC12emailAddressACvgZ",
                "moduleName": "StripePayments",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "phoneNumber",
            "printedName": "phoneNumber",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPContactField",
                "printedName": "StripePayments.STPContactField",
                "usr": "c:@M@StripePayments@objc(cs)STPContactField"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPContactField(cpy)phoneNumber",
            "mangledName": "$s14StripePayments15STPContactFieldC11phoneNumberACvpZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPContactField",
                    "printedName": "StripePayments.STPContactField",
                    "usr": "c:@M@StripePayments@objc(cs)STPContactField"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPContactField(cm)phoneNumber",
                "mangledName": "$s14StripePayments15STPContactFieldC11phoneNumberACvgZ",
                "moduleName": "StripePayments",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPContactField",
                "printedName": "StripePayments.STPContactField",
                "usr": "c:@M@StripePayments@objc(cs)STPContactField"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPContactField(cpy)name",
            "mangledName": "$s14StripePayments15STPContactFieldC4nameACvpZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPContactField",
                    "printedName": "StripePayments.STPContactField",
                    "usr": "c:@M@StripePayments@objc(cs)STPContactField"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPContactField(cm)name",
                "mangledName": "$s14StripePayments15STPContactFieldC4nameACvgZ",
                "moduleName": "StripePayments",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPContactField",
                "printedName": "StripePayments.STPContactField",
                "usr": "c:@M@StripePayments@objc(cs)STPContactField"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPContactField(im)init",
            "mangledName": "$s14StripePayments15STPContactFieldCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPContactField",
        "mangledName": "$s14StripePayments15STPContactFieldC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPCustomer",
        "printedName": "STPCustomer",
        "children": [
          {
            "kind": "Var",
            "name": "stripeID",
            "printedName": "stripeID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCustomer(py)stripeID",
            "mangledName": "$s14StripePayments11STPCustomerC8stripeIDSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCustomer(im)stripeID",
                "mangledName": "$s14StripePayments11STPCustomerC8stripeIDSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "defaultSource",
            "printedName": "defaultSource",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPSourceProtocol?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceProtocol",
                    "printedName": "StripePayments.STPSourceProtocol",
                    "usr": "c:@M@StripePayments@objc(pl)STPSourceProtocol"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCustomer(py)defaultSource",
            "mangledName": "$s14StripePayments11STPCustomerC13defaultSourceAA17STPSourceProtocol_pSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPSourceProtocol?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceProtocol",
                        "printedName": "StripePayments.STPSourceProtocol",
                        "usr": "c:@M@StripePayments@objc(pl)STPSourceProtocol"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCustomer(im)defaultSource",
                "mangledName": "$s14StripePayments11STPCustomerC13defaultSourceAA17STPSourceProtocol_pSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "sources",
            "printedName": "sources",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[StripePayments.STPSourceProtocol]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceProtocol",
                    "printedName": "StripePayments.STPSourceProtocol",
                    "usr": "c:@M@StripePayments@objc(pl)STPSourceProtocol"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCustomer(py)sources",
            "mangledName": "$s14StripePayments11STPCustomerC7sourcesSayAA17STPSourceProtocol_pGvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[StripePayments.STPSourceProtocol]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceProtocol",
                        "printedName": "StripePayments.STPSourceProtocol",
                        "usr": "c:@M@StripePayments@objc(pl)STPSourceProtocol"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCustomer(im)sources",
                "mangledName": "$s14StripePayments11STPCustomerC7sourcesSayAA17STPSourceProtocol_pGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "email",
            "printedName": "email",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCustomer(py)email",
            "mangledName": "$s14StripePayments11STPCustomerC5emailSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCustomer(im)email",
                "mangledName": "$s14StripePayments11STPCustomerC5emailSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "shippingAddress",
            "printedName": "shippingAddress",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPAddress?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPAddress",
                    "printedName": "StripePayments.STPAddress",
                    "usr": "c:@M@StripePayments@objc(cs)STPAddress"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCustomer(py)shippingAddress",
            "mangledName": "$s14StripePayments11STPCustomerC15shippingAddressAA10STPAddressCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPAddress?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPAddress",
                        "printedName": "StripePayments.STPAddress",
                        "usr": "c:@M@StripePayments@objc(cs)STPAddress"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCustomer(im)shippingAddress",
                "mangledName": "$s14StripePayments11STPCustomerC15shippingAddressAA10STPAddressCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPAddress?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPAddress",
                        "printedName": "StripePayments.STPAddress",
                        "usr": "c:@M@StripePayments@objc(cs)STPAddress"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCustomer(im)setShippingAddress:",
                "mangledName": "$s14StripePayments11STPCustomerC15shippingAddressAA10STPAddressCSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments11STPCustomerC15shippingAddressAA10STPAddressCSgvM",
                "mangledName": "$s14StripePayments11STPCustomerC15shippingAddressAA10STPAddressCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCustomer(py)allResponseFields",
            "mangledName": "$s14StripePayments11STPCustomerC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCustomer(im)allResponseFields",
                "mangledName": "$s14StripePayments11STPCustomerC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(stripeID:defaultSource:sources:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCustomer",
                "printedName": "StripePayments.STPCustomer",
                "usr": "c:@M@StripePayments@objc(cs)STPCustomer"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPSourceProtocol?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceProtocol",
                    "printedName": "StripePayments.STPSourceProtocol",
                    "usr": "c:@M@StripePayments@objc(pl)STPSourceProtocol"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[StripePayments.STPSourceProtocol]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceProtocol",
                    "printedName": "StripePayments.STPSourceProtocol",
                    "usr": "c:@M@StripePayments@objc(pl)STPSourceProtocol"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPCustomer(im)initWithStripeID:defaultSource:sources:",
            "mangledName": "$s14StripePayments11STPCustomerC8stripeID13defaultSource7sourcesACSS_AA17STPSourceProtocol_pSgSayAaG_pGtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithStripeID:defaultSource:sources:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCustomer(py)description",
            "mangledName": "$s14StripePayments11STPCustomerC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCustomer(im)description",
                "mangledName": "$s14StripePayments11STPCustomerC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "updateSources",
            "printedName": "updateSources(filteringApplePay:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPCustomer(im)updateSourcesFilteringApplePay:",
            "mangledName": "$s14StripePayments11STPCustomerC13updateSources17filteringApplePayySb_tF",
            "moduleName": "StripePayments",
            "objc_name": "updateSourcesFilteringApplePay:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPCustomer(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments11STPCustomerC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPCustomer",
        "mangledName": "$s14StripePayments11STPCustomerC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPCustomerDeserializer",
        "printedName": "STPCustomerDeserializer",
        "children": [
          {
            "kind": "Var",
            "name": "customer",
            "printedName": "customer",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPCustomer?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCustomer",
                    "printedName": "StripePayments.STPCustomer",
                    "usr": "c:@M@StripePayments@objc(cs)STPCustomer"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCustomerDeserializer(py)customer",
            "mangledName": "$s14StripePayments23STPCustomerDeserializerC8customerAA0C0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPCustomer?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCustomer",
                        "printedName": "StripePayments.STPCustomer",
                        "usr": "c:@M@StripePayments@objc(cs)STPCustomer"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCustomerDeserializer(im)customer",
                "mangledName": "$s14StripePayments23STPCustomerDeserializerC8customerAA0C0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "error",
            "printedName": "error",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.Error?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "Swift.Error",
                    "usr": "s:s5ErrorP"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCustomerDeserializer(py)error",
            "mangledName": "$s14StripePayments23STPCustomerDeserializerC5errors5Error_pSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.Error?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "Swift.Error",
                        "usr": "s:s5ErrorP"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCustomerDeserializer(im)error",
                "mangledName": "$s14StripePayments23STPCustomerDeserializerC5errors5Error_pSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(data:urlResponse:error:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCustomerDeserializer",
                "printedName": "StripePayments.STPCustomerDeserializer",
                "usr": "c:@M@StripePayments@objc(cs)STPCustomerDeserializer"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Data?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URLResponse?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URLResponse",
                    "printedName": "Foundation.URLResponse",
                    "usr": "c:objc(cs)NSURLResponse"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.Error?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "Swift.Error",
                    "usr": "s:s5ErrorP"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPCustomerDeserializer(im)initWithData:urlResponse:error:",
            "mangledName": "$s14StripePayments23STPCustomerDeserializerC4data11urlResponse5errorAC10Foundation4DataVSg_So13NSURLResponseCSgs5Error_pSgtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithData:urlResponse:error:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(jsonResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCustomerDeserializer",
                "printedName": "StripePayments.STPCustomerDeserializer",
                "usr": "c:@M@StripePayments@objc(cs)STPCustomerDeserializer"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Any?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPCustomerDeserializer(im)initWithJsonResponse:",
            "mangledName": "$s14StripePayments23STPCustomerDeserializerC12jsonResponseACypSg_tcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithJsonResponse:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCustomerDeserializer",
                "printedName": "StripePayments.STPCustomerDeserializer",
                "usr": "c:@M@StripePayments@objc(cs)STPCustomerDeserializer"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPCustomerDeserializer(im)init",
            "mangledName": "$s14StripePayments23STPCustomerDeserializerCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPCustomerDeserializer",
        "mangledName": "$s14StripePayments23STPCustomerDeserializerC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPFPXBankBrand",
        "printedName": "STPFPXBankBrand",
        "children": [
          {
            "kind": "Var",
            "name": "maybank2U",
            "printedName": "maybank2U",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPFPXBankBrand.Type) -> StripePayments.STPFPXBankBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFPXBankBrand",
                    "printedName": "StripePayments.STPFPXBankBrand",
                    "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPFPXBankBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFPXBankBrand",
                        "printedName": "StripePayments.STPFPXBankBrand",
                        "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPFPXBankBrand@STPFPXBankBrandMaybank2U",
            "mangledName": "$s14StripePayments15STPFPXBankBrandO9maybank2UyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "CIMB",
            "printedName": "CIMB",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPFPXBankBrand.Type) -> StripePayments.STPFPXBankBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFPXBankBrand",
                    "printedName": "StripePayments.STPFPXBankBrand",
                    "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPFPXBankBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFPXBankBrand",
                        "printedName": "StripePayments.STPFPXBankBrand",
                        "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPFPXBankBrand@STPFPXBankBrandCIMB",
            "mangledName": "$s14StripePayments15STPFPXBankBrandO4CIMByA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "publicBank",
            "printedName": "publicBank",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPFPXBankBrand.Type) -> StripePayments.STPFPXBankBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFPXBankBrand",
                    "printedName": "StripePayments.STPFPXBankBrand",
                    "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPFPXBankBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFPXBankBrand",
                        "printedName": "StripePayments.STPFPXBankBrand",
                        "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPFPXBankBrand@STPFPXBankBrandPublicBank",
            "mangledName": "$s14StripePayments15STPFPXBankBrandO10publicBankyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "RHB",
            "printedName": "RHB",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPFPXBankBrand.Type) -> StripePayments.STPFPXBankBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFPXBankBrand",
                    "printedName": "StripePayments.STPFPXBankBrand",
                    "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPFPXBankBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFPXBankBrand",
                        "printedName": "StripePayments.STPFPXBankBrand",
                        "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPFPXBankBrand@STPFPXBankBrandRHB",
            "mangledName": "$s14StripePayments15STPFPXBankBrandO3RHByA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Var",
            "name": "hongLeongBank",
            "printedName": "hongLeongBank",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPFPXBankBrand.Type) -> StripePayments.STPFPXBankBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFPXBankBrand",
                    "printedName": "StripePayments.STPFPXBankBrand",
                    "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPFPXBankBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFPXBankBrand",
                        "printedName": "StripePayments.STPFPXBankBrand",
                        "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPFPXBankBrand@STPFPXBankBrandHongLeongBank",
            "mangledName": "$s14StripePayments15STPFPXBankBrandO13hongLeongBankyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 4
          },
          {
            "kind": "Var",
            "name": "ambank",
            "printedName": "ambank",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPFPXBankBrand.Type) -> StripePayments.STPFPXBankBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFPXBankBrand",
                    "printedName": "StripePayments.STPFPXBankBrand",
                    "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPFPXBankBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFPXBankBrand",
                        "printedName": "StripePayments.STPFPXBankBrand",
                        "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPFPXBankBrand@STPFPXBankBrandAmbank",
            "mangledName": "$s14StripePayments15STPFPXBankBrandO6ambankyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 5
          },
          {
            "kind": "Var",
            "name": "affinBank",
            "printedName": "affinBank",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPFPXBankBrand.Type) -> StripePayments.STPFPXBankBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFPXBankBrand",
                    "printedName": "StripePayments.STPFPXBankBrand",
                    "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPFPXBankBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFPXBankBrand",
                        "printedName": "StripePayments.STPFPXBankBrand",
                        "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPFPXBankBrand@STPFPXBankBrandAffinBank",
            "mangledName": "$s14StripePayments15STPFPXBankBrandO9affinBankyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 6
          },
          {
            "kind": "Var",
            "name": "allianceBank",
            "printedName": "allianceBank",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPFPXBankBrand.Type) -> StripePayments.STPFPXBankBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFPXBankBrand",
                    "printedName": "StripePayments.STPFPXBankBrand",
                    "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPFPXBankBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFPXBankBrand",
                        "printedName": "StripePayments.STPFPXBankBrand",
                        "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPFPXBankBrand@STPFPXBankBrandAllianceBank",
            "mangledName": "$s14StripePayments15STPFPXBankBrandO12allianceBankyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 7
          },
          {
            "kind": "Var",
            "name": "bankIslam",
            "printedName": "bankIslam",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPFPXBankBrand.Type) -> StripePayments.STPFPXBankBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFPXBankBrand",
                    "printedName": "StripePayments.STPFPXBankBrand",
                    "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPFPXBankBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFPXBankBrand",
                        "printedName": "StripePayments.STPFPXBankBrand",
                        "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPFPXBankBrand@STPFPXBankBrandBankIslam",
            "mangledName": "$s14StripePayments15STPFPXBankBrandO9bankIslamyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 8
          },
          {
            "kind": "Var",
            "name": "bankMuamalat",
            "printedName": "bankMuamalat",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPFPXBankBrand.Type) -> StripePayments.STPFPXBankBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFPXBankBrand",
                    "printedName": "StripePayments.STPFPXBankBrand",
                    "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPFPXBankBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFPXBankBrand",
                        "printedName": "StripePayments.STPFPXBankBrand",
                        "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPFPXBankBrand@STPFPXBankBrandBankMuamalat",
            "mangledName": "$s14StripePayments15STPFPXBankBrandO12bankMuamalatyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 9
          },
          {
            "kind": "Var",
            "name": "bankRakyat",
            "printedName": "bankRakyat",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPFPXBankBrand.Type) -> StripePayments.STPFPXBankBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFPXBankBrand",
                    "printedName": "StripePayments.STPFPXBankBrand",
                    "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPFPXBankBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFPXBankBrand",
                        "printedName": "StripePayments.STPFPXBankBrand",
                        "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPFPXBankBrand@STPFPXBankBrandBankRakyat",
            "mangledName": "$s14StripePayments15STPFPXBankBrandO10bankRakyatyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 10
          },
          {
            "kind": "Var",
            "name": "BSN",
            "printedName": "BSN",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPFPXBankBrand.Type) -> StripePayments.STPFPXBankBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFPXBankBrand",
                    "printedName": "StripePayments.STPFPXBankBrand",
                    "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPFPXBankBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFPXBankBrand",
                        "printedName": "StripePayments.STPFPXBankBrand",
                        "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPFPXBankBrand@STPFPXBankBrandBSN",
            "mangledName": "$s14StripePayments15STPFPXBankBrandO3BSNyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 11
          },
          {
            "kind": "Var",
            "name": "HSBC",
            "printedName": "HSBC",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPFPXBankBrand.Type) -> StripePayments.STPFPXBankBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFPXBankBrand",
                    "printedName": "StripePayments.STPFPXBankBrand",
                    "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPFPXBankBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFPXBankBrand",
                        "printedName": "StripePayments.STPFPXBankBrand",
                        "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPFPXBankBrand@STPFPXBankBrandHSBC",
            "mangledName": "$s14StripePayments15STPFPXBankBrandO4HSBCyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 12
          },
          {
            "kind": "Var",
            "name": "KFH",
            "printedName": "KFH",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPFPXBankBrand.Type) -> StripePayments.STPFPXBankBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFPXBankBrand",
                    "printedName": "StripePayments.STPFPXBankBrand",
                    "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPFPXBankBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFPXBankBrand",
                        "printedName": "StripePayments.STPFPXBankBrand",
                        "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPFPXBankBrand@STPFPXBankBrandKFH",
            "mangledName": "$s14StripePayments15STPFPXBankBrandO3KFHyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 13
          },
          {
            "kind": "Var",
            "name": "maybank2E",
            "printedName": "maybank2E",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPFPXBankBrand.Type) -> StripePayments.STPFPXBankBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFPXBankBrand",
                    "printedName": "StripePayments.STPFPXBankBrand",
                    "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPFPXBankBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFPXBankBrand",
                        "printedName": "StripePayments.STPFPXBankBrand",
                        "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPFPXBankBrand@STPFPXBankBrandMaybank2E",
            "mangledName": "$s14StripePayments15STPFPXBankBrandO9maybank2EyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 14
          },
          {
            "kind": "Var",
            "name": "ocbc",
            "printedName": "ocbc",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPFPXBankBrand.Type) -> StripePayments.STPFPXBankBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFPXBankBrand",
                    "printedName": "StripePayments.STPFPXBankBrand",
                    "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPFPXBankBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFPXBankBrand",
                        "printedName": "StripePayments.STPFPXBankBrand",
                        "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPFPXBankBrand@STPFPXBankBrandOcbc",
            "mangledName": "$s14StripePayments15STPFPXBankBrandO4ocbcyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 15
          },
          {
            "kind": "Var",
            "name": "standardChartered",
            "printedName": "standardChartered",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPFPXBankBrand.Type) -> StripePayments.STPFPXBankBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFPXBankBrand",
                    "printedName": "StripePayments.STPFPXBankBrand",
                    "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPFPXBankBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFPXBankBrand",
                        "printedName": "StripePayments.STPFPXBankBrand",
                        "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPFPXBankBrand@STPFPXBankBrandStandardChartered",
            "mangledName": "$s14StripePayments15STPFPXBankBrandO17standardCharteredyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 16
          },
          {
            "kind": "Var",
            "name": "UOB",
            "printedName": "UOB",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPFPXBankBrand.Type) -> StripePayments.STPFPXBankBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFPXBankBrand",
                    "printedName": "StripePayments.STPFPXBankBrand",
                    "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPFPXBankBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFPXBankBrand",
                        "printedName": "StripePayments.STPFPXBankBrand",
                        "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPFPXBankBrand@STPFPXBankBrandUOB",
            "mangledName": "$s14StripePayments15STPFPXBankBrandO3UOByA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 17
          },
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPFPXBankBrand.Type) -> StripePayments.STPFPXBankBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFPXBankBrand",
                    "printedName": "StripePayments.STPFPXBankBrand",
                    "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPFPXBankBrand.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFPXBankBrand",
                        "printedName": "StripePayments.STPFPXBankBrand",
                        "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPFPXBankBrand@STPFPXBankBrandUnknown",
            "mangledName": "$s14StripePayments15STPFPXBankBrandO7unknownyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 18
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPFPXBankBrand?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFPXBankBrand",
                    "printedName": "StripePayments.STPFPXBankBrand",
                    "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments15STPFPXBankBrandO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments15STPFPXBankBrandO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments15STPFPXBankBrandO8rawValueSivp",
            "mangledName": "$s14StripePayments15STPFPXBankBrandO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments15STPFPXBankBrandO8rawValueSivg",
                "mangledName": "$s14StripePayments15STPFPXBankBrandO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments15STPFPXBankBrandO11descriptionSSvp",
            "mangledName": "$s14StripePayments15STPFPXBankBrandO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments15STPFPXBankBrandO11descriptionSSvg",
                "mangledName": "$s14StripePayments15STPFPXBankBrandO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPFPXBankBrand",
        "mangledName": "$s14StripePayments15STPFPXBankBrandO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPFPXBank",
        "printedName": "STPFPXBank",
        "children": [
          {
            "kind": "Function",
            "name": "stringFrom",
            "printedName": "stringFrom(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "STPFPXBankBrand",
                "printedName": "StripePayments.STPFPXBankBrand",
                "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPFPXBank(cm)stringFrom:",
            "mangledName": "$s14StripePayments10STPFPXBankC10stringFromySSSgAA0C5BrandOFZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "brandFrom",
            "printedName": "brandFrom(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPFPXBankBrand",
                "printedName": "StripePayments.STPFPXBankBrand",
                "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPFPXBank(cm)brandFrom:",
            "mangledName": "$s14StripePayments10STPFPXBankC9brandFromyAA0C5BrandOSSSgFZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "identifierFrom",
            "printedName": "identifierFrom(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "STPFPXBankBrand",
                "printedName": "StripePayments.STPFPXBankBrand",
                "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPFPXBank(cm)identifierFrom:",
            "mangledName": "$s14StripePayments10STPFPXBankC14identifierFromySSSgAA0C5BrandOFZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "bankCodeFrom",
            "printedName": "bankCodeFrom(_:_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "STPFPXBankBrand",
                "printedName": "StripePayments.STPFPXBankBrand",
                "usr": "c:@M@StripePayments@E@STPFPXBankBrand"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPFPXBank(cm)bankCodeFrom::",
            "mangledName": "$s14StripePayments10STPFPXBankC12bankCodeFromySSSgAA0C5BrandO_SbtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPFPXBank",
                "printedName": "StripePayments.STPFPXBank",
                "usr": "c:@M@StripePayments@objc(cs)STPFPXBank"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPFPXBank(im)init",
            "mangledName": "$s14StripePayments10STPFPXBankCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPFPXBank",
        "mangledName": "$s14StripePayments10STPFPXBankC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPFilePurpose",
        "printedName": "STPFilePurpose",
        "children": [
          {
            "kind": "Var",
            "name": "identityDocument",
            "printedName": "identityDocument",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPFilePurpose.Type) -> StripePayments.STPFilePurpose",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFilePurpose",
                    "printedName": "StripePayments.STPFilePurpose",
                    "usr": "c:@M@StripePayments@E@STPFilePurpose"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPFilePurpose.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFilePurpose",
                        "printedName": "StripePayments.STPFilePurpose",
                        "usr": "c:@M@StripePayments@E@STPFilePurpose"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPFilePurpose@STPFilePurposeIdentityDocument",
            "mangledName": "$s14StripePayments14STPFilePurposeO16identityDocumentyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "disputeEvidence",
            "printedName": "disputeEvidence",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPFilePurpose.Type) -> StripePayments.STPFilePurpose",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFilePurpose",
                    "printedName": "StripePayments.STPFilePurpose",
                    "usr": "c:@M@StripePayments@E@STPFilePurpose"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPFilePurpose.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFilePurpose",
                        "printedName": "StripePayments.STPFilePurpose",
                        "usr": "c:@M@StripePayments@E@STPFilePurpose"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPFilePurpose@STPFilePurposeDisputeEvidence",
            "mangledName": "$s14StripePayments14STPFilePurposeO15disputeEvidenceyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPFilePurpose.Type) -> StripePayments.STPFilePurpose",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFilePurpose",
                    "printedName": "StripePayments.STPFilePurpose",
                    "usr": "c:@M@StripePayments@E@STPFilePurpose"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPFilePurpose.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFilePurpose",
                        "printedName": "StripePayments.STPFilePurpose",
                        "usr": "c:@M@StripePayments@E@STPFilePurpose"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPFilePurpose@STPFilePurposeUnknown",
            "mangledName": "$s14StripePayments14STPFilePurposeO7unknownyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPFilePurpose?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFilePurpose",
                    "printedName": "StripePayments.STPFilePurpose",
                    "usr": "c:@M@StripePayments@E@STPFilePurpose"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments14STPFilePurposeO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments14STPFilePurposeO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments14STPFilePurposeO8rawValueSivp",
            "mangledName": "$s14StripePayments14STPFilePurposeO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments14STPFilePurposeO8rawValueSivg",
                "mangledName": "$s14StripePayments14STPFilePurposeO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments14STPFilePurposeO11descriptionSSvp",
            "mangledName": "$s14StripePayments14STPFilePurposeO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments14STPFilePurposeO11descriptionSSvg",
                "mangledName": "$s14StripePayments14STPFilePurposeO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPFilePurpose",
        "mangledName": "$s14StripePayments14STPFilePurposeO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPFile",
        "printedName": "STPFile",
        "children": [
          {
            "kind": "Var",
            "name": "fileId",
            "printedName": "fileId",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPFile(py)fileId",
            "mangledName": "$s14StripePayments7STPFileC6fileIdSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPFile(im)fileId",
                "mangledName": "$s14StripePayments7STPFileC6fileIdSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "created",
            "printedName": "created",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Date?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Date",
                    "printedName": "Foundation.Date",
                    "usr": "s:10Foundation4DateV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPFile(py)created",
            "mangledName": "$s14StripePayments7STPFileC7created10Foundation4DateVSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.Date?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Date",
                        "printedName": "Foundation.Date",
                        "usr": "s:10Foundation4DateV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPFile(im)created",
                "mangledName": "$s14StripePayments7STPFileC7created10Foundation4DateVSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "purpose",
            "printedName": "purpose",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPFilePurpose",
                "printedName": "StripePayments.STPFilePurpose",
                "usr": "c:@M@StripePayments@E@STPFilePurpose"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPFile(py)purpose",
            "mangledName": "$s14StripePayments7STPFileC7purposeAA0C7PurposeOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFilePurpose",
                    "printedName": "StripePayments.STPFilePurpose",
                    "usr": "c:@M@StripePayments@E@STPFilePurpose"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPFile(im)purpose",
                "mangledName": "$s14StripePayments7STPFileC7purposeAA0C7PurposeOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "size",
            "printedName": "size",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSNumber?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPFile(py)size",
            "mangledName": "$s14StripePayments7STPFileC4sizeSo8NSNumberCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPFile(im)size",
                "mangledName": "$s14StripePayments7STPFileC4sizeSo8NSNumberCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "type",
            "printedName": "type",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPFile(py)type",
            "mangledName": "$s14StripePayments7STPFileC4typeSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPFile(im)type",
                "mangledName": "$s14StripePayments7STPFileC4typeSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "string",
            "printedName": "string(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "STPFilePurpose",
                "printedName": "StripePayments.STPFilePurpose",
                "usr": "c:@M@StripePayments@E@STPFilePurpose"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPFile(cm)stringFromPurpose:",
            "mangledName": "$s14StripePayments7STPFileC6string4fromSSSgAA0C7PurposeO_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "stringFromPurpose:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPFile(py)allResponseFields",
            "mangledName": "$s14StripePayments7STPFileC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPFile(im)allResponseFields",
                "mangledName": "$s14StripePayments7STPFileC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "isEqual",
            "printedName": "isEqual(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Any?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPFile(im)isEqual:",
            "mangledName": "$s14StripePayments7STPFileC7isEqualySbypSgF",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "isEqual:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "hash",
            "printedName": "hash",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPFile(py)hash",
            "mangledName": "$s14StripePayments7STPFileC4hashSivp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "hash",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPFile(im)hash",
                "mangledName": "$s14StripePayments7STPFileC4hashSivg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "hash",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPFile(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments7STPFileC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPFile",
        "mangledName": "$s14StripePayments7STPFileC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPFormEncodable",
        "printedName": "STPFormEncodable",
        "children": [
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable(cm)rootObjectName",
            "mangledName": "$s14StripePayments16STPFormEncodableP14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPFormEncodable>",
            "sugared_genericSig": "<Self where Self : StripePayments.STPFormEncodable>",
            "static": true,
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments16STPFormEncodableP024propertyNamesToFormFieldF7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPFormEncodable>",
            "sugared_genericSig": "<Self where Self : StripePayments.STPFormEncodable>",
            "static": true,
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments16STPFormEncodableP23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments16STPFormEncodableP23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPFormEncodable>",
                "sugared_genericSig": "<Self where Self : StripePayments.STPFormEncodable>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments16STPFormEncodableP23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPFormEncodable>",
                "sugared_genericSig": "<Self where Self : StripePayments.STPFormEncodable>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
        "mangledName": "$s14StripePayments16STPFormEncodableP",
        "moduleName": "StripePayments",
        "genericSig": "<τ_0_0 : ObjectiveC.NSObjectProtocol>",
        "sugared_genericSig": "<Self : ObjectiveC.NSObjectProtocol>",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPIssuingCardPin",
        "printedName": "STPIssuingCardPin",
        "children": [
          {
            "kind": "Var",
            "name": "pin",
            "printedName": "pin",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIssuingCardPin(py)pin",
            "mangledName": "$s14StripePayments17STPIssuingCardPinC3pinSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIssuingCardPin(im)pin",
                "mangledName": "$s14StripePayments17STPIssuingCardPinC3pinSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "error",
            "printedName": "error",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIssuingCardPin(py)error",
            "mangledName": "$s14StripePayments17STPIssuingCardPinC5errorSDys11AnyHashableVypGSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.AnyHashable : Any]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.AnyHashable : Any]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "AnyHashable",
                            "printedName": "Swift.AnyHashable",
                            "usr": "s:s11AnyHashableV"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIssuingCardPin(im)error",
                "mangledName": "$s14StripePayments17STPIssuingCardPinC5errorSDys11AnyHashableVypGSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIssuingCardPin(py)allResponseFields",
            "mangledName": "$s14StripePayments17STPIssuingCardPinC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIssuingCardPin(im)allResponseFields",
                "mangledName": "$s14StripePayments17STPIssuingCardPinC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPIssuingCardPin(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments17STPIssuingCardPinC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPIssuingCardPin",
        "mangledName": "$s14StripePayments17STPIssuingCardPinC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPRadarSession",
        "printedName": "STPRadarSession",
        "children": [
          {
            "kind": "Var",
            "name": "id",
            "printedName": "id",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPRadarSession(py)id",
            "mangledName": "$s14StripePayments15STPRadarSessionC2idSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPRadarSession(im)id",
                "mangledName": "$s14StripePayments15STPRadarSessionC2idSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPRadarSession(py)allResponseFields",
            "mangledName": "$s14StripePayments15STPRadarSessionC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPRadarSession(im)allResponseFields",
                "mangledName": "$s14StripePayments15STPRadarSessionC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPRadarSession?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPRadarSession",
                    "printedName": "StripePayments.STPRadarSession",
                    "usr": "c:@M@StripePayments@objc(cs)STPRadarSession"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPRadarSession(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments15STPRadarSessionC13decodedObject15fromAPIResponseACSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPRadarSession",
                "printedName": "StripePayments.STPRadarSession",
                "usr": "c:@M@StripePayments@objc(cs)STPRadarSession"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPRadarSession(im)init",
            "mangledName": "$s14StripePayments15STPRadarSessionCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPRadarSession",
        "mangledName": "$s14StripePayments15STPRadarSessionC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "Final",
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPTokenType",
        "printedName": "STPTokenType",
        "children": [
          {
            "kind": "Var",
            "name": "account",
            "printedName": "account",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPTokenType.Type) -> StripePayments.STPTokenType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPTokenType",
                    "printedName": "StripePayments.STPTokenType",
                    "usr": "c:@M@StripePayments@E@STPTokenType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPTokenType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPTokenType",
                        "printedName": "StripePayments.STPTokenType",
                        "usr": "c:@M@StripePayments@E@STPTokenType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPTokenType@STPTokenTypeAccount",
            "mangledName": "$s14StripePayments12STPTokenTypeO7accountyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "bankAccount",
            "printedName": "bankAccount",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPTokenType.Type) -> StripePayments.STPTokenType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPTokenType",
                    "printedName": "StripePayments.STPTokenType",
                    "usr": "c:@M@StripePayments@E@STPTokenType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPTokenType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPTokenType",
                        "printedName": "StripePayments.STPTokenType",
                        "usr": "c:@M@StripePayments@E@STPTokenType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPTokenType@STPTokenTypeBankAccount",
            "mangledName": "$s14StripePayments12STPTokenTypeO11bankAccountyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "card",
            "printedName": "card",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPTokenType.Type) -> StripePayments.STPTokenType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPTokenType",
                    "printedName": "StripePayments.STPTokenType",
                    "usr": "c:@M@StripePayments@E@STPTokenType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPTokenType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPTokenType",
                        "printedName": "StripePayments.STPTokenType",
                        "usr": "c:@M@StripePayments@E@STPTokenType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPTokenType@STPTokenTypeCard",
            "mangledName": "$s14StripePayments12STPTokenTypeO4cardyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "PII",
            "printedName": "PII",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPTokenType.Type) -> StripePayments.STPTokenType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPTokenType",
                    "printedName": "StripePayments.STPTokenType",
                    "usr": "c:@M@StripePayments@E@STPTokenType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPTokenType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPTokenType",
                        "printedName": "StripePayments.STPTokenType",
                        "usr": "c:@M@StripePayments@E@STPTokenType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPTokenType@STPTokenTypePII",
            "mangledName": "$s14StripePayments12STPTokenTypeO3PIIyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Var",
            "name": "cvcUpdate",
            "printedName": "cvcUpdate",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPTokenType.Type) -> StripePayments.STPTokenType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPTokenType",
                    "printedName": "StripePayments.STPTokenType",
                    "usr": "c:@M@StripePayments@E@STPTokenType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPTokenType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPTokenType",
                        "printedName": "StripePayments.STPTokenType",
                        "usr": "c:@M@StripePayments@E@STPTokenType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPTokenType@STPTokenTypeCvcUpdate",
            "mangledName": "$s14StripePayments12STPTokenTypeO9cvcUpdateyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 4
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPTokenType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPTokenType",
                    "printedName": "StripePayments.STPTokenType",
                    "usr": "c:@M@StripePayments@E@STPTokenType"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments12STPTokenTypeO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments12STPTokenTypeO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments12STPTokenTypeO8rawValueSivp",
            "mangledName": "$s14StripePayments12STPTokenTypeO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments12STPTokenTypeO8rawValueSivg",
                "mangledName": "$s14StripePayments12STPTokenTypeO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments12STPTokenTypeO11descriptionSSvp",
            "mangledName": "$s14StripePayments12STPTokenTypeO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments12STPTokenTypeO11descriptionSSvg",
                "mangledName": "$s14StripePayments12STPTokenTypeO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPTokenType",
        "mangledName": "$s14StripePayments12STPTokenTypeO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPToken",
        "printedName": "STPToken",
        "children": [
          {
            "kind": "Var",
            "name": "tokenId",
            "printedName": "tokenId",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPToken(py)tokenId",
            "mangledName": "$s14StripePayments8STPTokenC7tokenIdSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPToken(im)tokenId",
                "mangledName": "$s14StripePayments8STPTokenC7tokenIdSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "livemode",
            "printedName": "livemode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPToken(py)livemode",
            "mangledName": "$s14StripePayments8STPTokenC8livemodeSbvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPToken(im)livemode",
                "mangledName": "$s14StripePayments8STPTokenC8livemodeSbvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "type",
            "printedName": "type",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPTokenType",
                "printedName": "StripePayments.STPTokenType",
                "usr": "c:@M@StripePayments@E@STPTokenType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPToken(py)type",
            "mangledName": "$s14StripePayments8STPTokenC4typeAA0C4TypeOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPTokenType",
                    "printedName": "StripePayments.STPTokenType",
                    "usr": "c:@M@StripePayments@E@STPTokenType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPToken(im)type",
                "mangledName": "$s14StripePayments8STPTokenC4typeAA0C4TypeOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "card",
            "printedName": "card",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPCard?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCard",
                    "printedName": "StripePayments.STPCard",
                    "usr": "c:@M@StripePayments@objc(cs)STPCard"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPToken(py)card",
            "mangledName": "$s14StripePayments8STPTokenC4cardAA7STPCardCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPCard?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCard",
                        "printedName": "StripePayments.STPCard",
                        "usr": "c:@M@StripePayments@objc(cs)STPCard"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPToken(im)card",
                "mangledName": "$s14StripePayments8STPTokenC4cardAA7STPCardCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "bankAccount",
            "printedName": "bankAccount",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPBankAccount?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPBankAccount",
                    "printedName": "StripePayments.STPBankAccount",
                    "usr": "c:@M@StripePayments@objc(cs)STPBankAccount"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPToken(py)bankAccount",
            "mangledName": "$s14StripePayments8STPTokenC11bankAccountAA07STPBankE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPBankAccount?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPBankAccount",
                        "printedName": "StripePayments.STPBankAccount",
                        "usr": "c:@M@StripePayments@objc(cs)STPBankAccount"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPToken(im)bankAccount",
                "mangledName": "$s14StripePayments8STPTokenC11bankAccountAA07STPBankE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "created",
            "printedName": "created",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Date?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Date",
                    "printedName": "Foundation.Date",
                    "usr": "s:10Foundation4DateV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPToken(py)created",
            "mangledName": "$s14StripePayments8STPTokenC7created10Foundation4DateVSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.Date?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Date",
                        "printedName": "Foundation.Date",
                        "usr": "s:10Foundation4DateV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPToken(im)created",
                "mangledName": "$s14StripePayments8STPTokenC7created10Foundation4DateVSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPToken(py)allResponseFields",
            "mangledName": "$s14StripePayments8STPTokenC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPToken(im)allResponseFields",
                "mangledName": "$s14StripePayments8STPTokenC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPToken(py)description",
            "mangledName": "$s14StripePayments8STPTokenC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPToken(im)description",
                "mangledName": "$s14StripePayments8STPTokenC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "debugDescription",
            "printedName": "debugDescription",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPToken(py)debugDescription",
            "mangledName": "$s14StripePayments8STPTokenC16debugDescriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "debugDescription",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPToken(im)debugDescription",
                "mangledName": "$s14StripePayments8STPTokenC16debugDescriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "debugDescription",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "isEqual",
            "printedName": "isEqual(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Any?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPToken(im)isEqual:",
            "mangledName": "$s14StripePayments8STPTokenC7isEqualySbypSgF",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "isEqual:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "hash",
            "printedName": "hash",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPToken(py)hash",
            "mangledName": "$s14StripePayments8STPTokenC4hashSivp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "hash",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPToken(im)hash",
                "mangledName": "$s14StripePayments8STPTokenC4hashSivg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "hash",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "stripeID",
            "printedName": "stripeID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPToken(py)stripeID",
            "mangledName": "$s14StripePayments8STPTokenC8stripeIDSSvp",
            "moduleName": "StripePayments",
            "objc_name": "stripeID",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPToken(im)stripeID",
                "mangledName": "$s14StripePayments8STPTokenC8stripeIDSSvg",
                "moduleName": "StripePayments",
                "objc_name": "stripeID",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPToken(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments8STPTokenC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPToken",
        "mangledName": "$s14StripePayments8STPTokenC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "STPSourceProtocol",
            "printedName": "STPSourceProtocol",
            "usr": "c:@M@StripePayments@objc(pl)STPSourceProtocol",
            "mangledName": "$s14StripePayments17STPSourceProtocolP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPSetupIntent",
        "printedName": "STPSetupIntent",
        "children": [
          {
            "kind": "Var",
            "name": "stripeID",
            "printedName": "stripeID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(py)stripeID",
            "mangledName": "$s14StripePayments14STPSetupIntentC8stripeIDSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(im)stripeID",
                "mangledName": "$s14StripePayments14STPSetupIntentC8stripeIDSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "clientSecret",
            "printedName": "clientSecret",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(py)clientSecret",
            "mangledName": "$s14StripePayments14STPSetupIntentC12clientSecretSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(im)clientSecret",
                "mangledName": "$s14StripePayments14STPSetupIntentC12clientSecretSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "created",
            "printedName": "created",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Date",
                "printedName": "Foundation.Date",
                "usr": "s:10Foundation4DateV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(py)created",
            "mangledName": "$s14StripePayments14STPSetupIntentC7created10Foundation4DateVvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Date",
                    "printedName": "Foundation.Date",
                    "usr": "s:10Foundation4DateV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(im)created",
                "mangledName": "$s14StripePayments14STPSetupIntentC7created10Foundation4DateVvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "customerID",
            "printedName": "customerID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(py)customerID",
            "mangledName": "$s14StripePayments14STPSetupIntentC10customerIDSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(im)customerID",
                "mangledName": "$s14StripePayments14STPSetupIntentC10customerIDSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "stripeDescription",
            "printedName": "stripeDescription",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(py)stripeDescription",
            "mangledName": "$s14StripePayments14STPSetupIntentC17stripeDescriptionSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(im)stripeDescription",
                "mangledName": "$s14StripePayments14STPSetupIntentC17stripeDescriptionSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "livemode",
            "printedName": "livemode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(py)livemode",
            "mangledName": "$s14StripePayments14STPSetupIntentC8livemodeSbvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(im)livemode",
                "mangledName": "$s14StripePayments14STPSetupIntentC8livemodeSbvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "nextAction",
            "printedName": "nextAction",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPIntentAction?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentAction",
                    "printedName": "StripePayments.STPIntentAction",
                    "usr": "c:@M@StripePayments@objc(cs)STPIntentAction"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(py)nextAction",
            "mangledName": "$s14StripePayments14STPSetupIntentC10nextActionAA09STPIntentF0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPIntentAction?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentAction",
                        "printedName": "StripePayments.STPIntentAction",
                        "usr": "c:@M@StripePayments@objc(cs)STPIntentAction"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(im)nextAction",
                "mangledName": "$s14StripePayments14STPSetupIntentC10nextActionAA09STPIntentF0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "paymentMethodID",
            "printedName": "paymentMethodID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(py)paymentMethodID",
            "mangledName": "$s14StripePayments14STPSetupIntentC15paymentMethodIDSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(im)paymentMethodID",
                "mangledName": "$s14StripePayments14STPSetupIntentC15paymentMethodIDSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "paymentMethod",
            "printedName": "paymentMethod",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethod?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethod",
                    "printedName": "StripePayments.STPPaymentMethod",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(py)paymentMethod",
            "mangledName": "$s14StripePayments14STPSetupIntentC13paymentMethodAA010STPPaymentF0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethod?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethod",
                        "printedName": "StripePayments.STPPaymentMethod",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(im)paymentMethod",
                "mangledName": "$s14StripePayments14STPSetupIntentC13paymentMethodAA010STPPaymentF0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "paymentMethodTypes",
            "printedName": "paymentMethodTypes",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Foundation.NSNumber]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(py)paymentMethodTypes",
            "mangledName": "$s14StripePayments14STPSetupIntentC18paymentMethodTypesSaySo8NSNumberCGvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Foundation.NSNumber]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(im)paymentMethodTypes",
                "mangledName": "$s14StripePayments14STPSetupIntentC18paymentMethodTypesSaySo8NSNumberCGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "status",
            "printedName": "status",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSetupIntentStatus",
                "printedName": "StripePayments.STPSetupIntentStatus",
                "usr": "c:@M@StripePayments@E@STPSetupIntentStatus"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(py)status",
            "mangledName": "$s14StripePayments14STPSetupIntentC6statusAA0cD6StatusOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSetupIntentStatus",
                    "printedName": "StripePayments.STPSetupIntentStatus",
                    "usr": "c:@M@StripePayments@E@STPSetupIntentStatus"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(im)status",
                "mangledName": "$s14StripePayments14STPSetupIntentC6statusAA0cD6StatusOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "usage",
            "printedName": "usage",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSetupIntentUsage",
                "printedName": "StripePayments.STPSetupIntentUsage",
                "usr": "c:@M@StripePayments@E@STPSetupIntentUsage"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(py)usage",
            "mangledName": "$s14StripePayments14STPSetupIntentC5usageAA0cD5UsageOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSetupIntentUsage",
                    "printedName": "StripePayments.STPSetupIntentUsage",
                    "usr": "c:@M@StripePayments@E@STPSetupIntentUsage"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(im)usage",
                "mangledName": "$s14StripePayments14STPSetupIntentC5usageAA0cD5UsageOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "lastSetupError",
            "printedName": "lastSetupError",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPSetupIntentLastSetupError?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSetupIntentLastSetupError",
                    "printedName": "StripePayments.STPSetupIntentLastSetupError",
                    "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentLastSetupError"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(py)lastSetupError",
            "mangledName": "$s14StripePayments14STPSetupIntentC14lastSetupErrorAA0cd4LastfG0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPSetupIntentLastSetupError?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSetupIntentLastSetupError",
                        "printedName": "StripePayments.STPSetupIntentLastSetupError",
                        "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentLastSetupError"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(im)lastSetupError",
                "mangledName": "$s14StripePayments14STPSetupIntentC14lastSetupErrorAA0cd4LastfG0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "orderedPaymentMethodTypes",
            "printedName": "orderedPaymentMethodTypes",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[StripePayments.STPPaymentMethodType]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments14STPSetupIntentC25orderedPaymentMethodTypesSayAA010STPPaymentG4TypeOGvp",
            "mangledName": "$s14StripePayments14STPSetupIntentC25orderedPaymentMethodTypesSayAA010STPPaymentG4TypeOGvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[StripePayments.STPPaymentMethodType]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments14STPSetupIntentC25orderedPaymentMethodTypesSayAA010STPPaymentG4TypeOGvg",
                "mangledName": "$s14StripePayments14STPSetupIntentC25orderedPaymentMethodTypesSayAA010STPPaymentG4TypeOGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "unactivatedPaymentMethodTypes",
            "printedName": "unactivatedPaymentMethodTypes",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[StripePayments.STPPaymentMethodType]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments14STPSetupIntentC29unactivatedPaymentMethodTypesSayAA010STPPaymentG4TypeOGvp",
            "mangledName": "$s14StripePayments14STPSetupIntentC29unactivatedPaymentMethodTypesSayAA010STPPaymentG4TypeOGvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[StripePayments.STPPaymentMethodType]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments14STPSetupIntentC29unactivatedPaymentMethodTypesSayAA010STPPaymentG4TypeOGvg",
                "mangledName": "$s14StripePayments14STPSetupIntentC29unactivatedPaymentMethodTypesSayAA010STPPaymentG4TypeOGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "paymentMethodOptions",
            "printedName": "paymentMethodOptions",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodOptions?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodOptions",
                    "printedName": "StripePayments.STPPaymentMethodOptions",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOptions"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments14STPSetupIntentC20paymentMethodOptionsAA010STPPaymentfG0CSgvp",
            "mangledName": "$s14StripePayments14STPSetupIntentC20paymentMethodOptionsAA010STPPaymentfG0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodOptions?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodOptions",
                        "printedName": "StripePayments.STPPaymentMethodOptions",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOptions"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments14STPSetupIntentC20paymentMethodOptionsAA010STPPaymentfG0CSgvg",
                "mangledName": "$s14StripePayments14STPSetupIntentC20paymentMethodOptionsAA010STPPaymentfG0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "linkSettings",
            "printedName": "linkSettings",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.LinkSettings?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "LinkSettings",
                    "printedName": "StripePayments.LinkSettings",
                    "usr": "c:@M@StripePayments@objc(cs)STP_Internal_LinkSettings"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments14STPSetupIntentC12linkSettingsAA04LinkF0CSgvp",
            "mangledName": "$s14StripePayments14STPSetupIntentC12linkSettingsAA04LinkF0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.LinkSettings?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "LinkSettings",
                        "printedName": "StripePayments.LinkSettings",
                        "usr": "c:@M@StripePayments@objc(cs)STP_Internal_LinkSettings"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments14STPSetupIntentC12linkSettingsAA04LinkF0CSgvg",
                "mangledName": "$s14StripePayments14STPSetupIntentC12linkSettingsAA04LinkF0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "countryCode",
            "printedName": "countryCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments14STPSetupIntentC11countryCodeSSSgvp",
            "mangledName": "$s14StripePayments14STPSetupIntentC11countryCodeSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments14STPSetupIntentC11countryCodeSSSgvg",
                "mangledName": "$s14StripePayments14STPSetupIntentC11countryCodeSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "merchantCountryCode",
            "printedName": "merchantCountryCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments14STPSetupIntentC19merchantCountryCodeSSSgvp",
            "mangledName": "$s14StripePayments14STPSetupIntentC19merchantCountryCodeSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments14STPSetupIntentC19merchantCountryCodeSSSgvg",
                "mangledName": "$s14StripePayments14STPSetupIntentC19merchantCountryCodeSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "metadata",
            "printedName": "metadata",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(py)metadata",
            "mangledName": "$s14StripePayments14STPSetupIntentC8metadataSDyS2SGSgvp",
            "moduleName": "StripePayments",
            "deprecated": true,
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String : Swift.String]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.String : Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(im)metadata",
                "mangledName": "$s14StripePayments14STPSetupIntentC8metadataSDyS2SGSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(py)allResponseFields",
            "mangledName": "$s14StripePayments14STPSetupIntentC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(im)allResponseFields",
                "mangledName": "$s14StripePayments14STPSetupIntentC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(py)description",
            "mangledName": "$s14StripePayments14STPSetupIntentC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "Override",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(im)description",
                "mangledName": "$s14StripePayments14STPSetupIntentC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "id",
            "printedName": "id(fromClientSecret:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(cm)idFromClientSecret:",
            "mangledName": "$s14StripePayments14STPSetupIntentC2id16fromClientSecretSSSgSS_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "idFromClientSecret:",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "ObjC"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments14STPSetupIntentC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSetupIntent",
                "printedName": "StripePayments.STPSetupIntent",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent(im)init",
            "mangledName": "$s14StripePayments14STPSetupIntentCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent",
        "mangledName": "$s14StripePayments14STPSetupIntentC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPSetupIntentConfirmParams",
        "printedName": "STPSetupIntentConfirmParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments27STPSetupIntentConfirmParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(clientSecret:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSetupIntentConfirmParams",
                "printedName": "StripePayments.STPSetupIntentConfirmParams",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(im)initWithClientSecret:",
            "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC12clientSecretACSS_tcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithClientSecret:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(clientSecret:paymentMethodType:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSetupIntentConfirmParams",
                "printedName": "StripePayments.STPSetupIntentConfirmParams",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodType",
                "printedName": "StripePayments.STPPaymentMethodType",
                "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(im)initWithClientSecret:paymentMethodType:",
            "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC12clientSecret17paymentMethodTypeACSS_AA010STPPaymentjK0Otcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithClientSecret:paymentMethodType:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "clientSecret",
            "printedName": "clientSecret",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(py)clientSecret",
            "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC12clientSecretSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(im)clientSecret",
                "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC12clientSecretSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(im)setClientSecret:",
                "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC12clientSecretSSvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments27STPSetupIntentConfirmParamsC12clientSecretSSvM",
                "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC12clientSecretSSvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "paymentMethodParams",
            "printedName": "paymentMethodParams",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodParams",
                    "printedName": "StripePayments.STPPaymentMethodParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(py)paymentMethodParams",
            "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC013paymentMethodF0AA010STPPaymenthF0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodParams",
                        "printedName": "StripePayments.STPPaymentMethodParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(im)paymentMethodParams",
                "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC013paymentMethodF0AA010STPPaymenthF0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodParams",
                        "printedName": "StripePayments.STPPaymentMethodParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(im)setPaymentMethodParams:",
                "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC013paymentMethodF0AA010STPPaymenthF0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments27STPSetupIntentConfirmParamsC013paymentMethodF0AA010STPPaymenthF0CSgvM",
                "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC013paymentMethodF0AA010STPPaymenthF0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "paymentMethodID",
            "printedName": "paymentMethodID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(py)paymentMethodID",
            "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC15paymentMethodIDSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(im)paymentMethodID",
                "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC15paymentMethodIDSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(im)setPaymentMethodID:",
                "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC15paymentMethodIDSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments27STPSetupIntentConfirmParamsC15paymentMethodIDSSSgvM",
                "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC15paymentMethodIDSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "returnURL",
            "printedName": "returnURL",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(py)returnURL",
            "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC9returnURLSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(im)returnURL",
                "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC9returnURLSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(im)setReturnURL:",
                "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC9returnURLSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments27STPSetupIntentConfirmParamsC9returnURLSSSgvM",
                "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC9returnURLSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "useStripeSDK",
            "printedName": "useStripeSDK",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSNumber?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(py)useStripeSDK",
            "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC03useA3SDKSo8NSNumberCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(im)useStripeSDK",
                "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC03useA3SDKSo8NSNumberCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(im)setUseStripeSDK:",
                "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC03useA3SDKSo8NSNumberCSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments27STPSetupIntentConfirmParamsC03useA3SDKSo8NSNumberCSgvM",
                "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC03useA3SDKSo8NSNumberCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "mandateData",
            "printedName": "mandateData",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPMandateDataParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPMandateDataParams",
                    "printedName": "StripePayments.STPMandateDataParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPMandateDataParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(py)mandateData",
            "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC11mandateDataAA010STPMandatehF0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPMandateDataParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPMandateDataParams",
                        "printedName": "StripePayments.STPMandateDataParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPMandateDataParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(im)mandateData",
                "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC11mandateDataAA010STPMandatehF0CSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPMandateDataParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPMandateDataParams",
                        "printedName": "StripePayments.STPMandateDataParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPMandateDataParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(im)setMandateData:",
                "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC11mandateDataAA010STPMandatehF0CSgvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments27STPSetupIntentConfirmParamsC11mandateDataAA010STPMandatehF0CSgvM",
                "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC11mandateDataAA010STPMandatehF0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "paymentMethodType",
            "printedName": "paymentMethodType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments27STPSetupIntentConfirmParamsC17paymentMethodTypeAA010STPPaymenthI0OSgvp",
            "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC17paymentMethodTypeAA010STPPaymenthI0OSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodType?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodType",
                        "printedName": "StripePayments.STPPaymentMethodType",
                        "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments27STPSetupIntentConfirmParamsC17paymentMethodTypeAA010STPPaymenthI0OSgvg",
                "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC17paymentMethodTypeAA010STPPaymenthI0OSgvg",
                "moduleName": "StripePayments",
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(py)description",
            "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(im)description",
                "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "copy",
            "printedName": "copy(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "Any"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "ObjectiveC.NSZone?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSZone",
                    "printedName": "ObjectiveC.NSZone",
                    "usr": "s:10ObjectiveC6NSZoneV"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(im)copyWithZone:",
            "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC4copy4withyp10ObjectiveC6NSZoneVSg_tF",
            "moduleName": "StripePayments",
            "objc_name": "copyWithZone:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC024propertyNamesToFormFieldH7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "isClientSecretValid",
            "printedName": "isClientSecretValid(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments27STPSetupIntentConfirmParamsC19isClientSecretValidySbSSFZ",
            "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC19isClientSecretValidySbSSFZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams",
        "mangledName": "$s14StripePayments27STPSetupIntentConfirmParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPSetupIntentStatus",
        "printedName": "STPSetupIntentStatus",
        "children": [
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntentStatus.Type) -> StripePayments.STPSetupIntentStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSetupIntentStatus",
                    "printedName": "StripePayments.STPSetupIntentStatus",
                    "usr": "c:@M@StripePayments@E@STPSetupIntentStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSetupIntentStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSetupIntentStatus",
                        "printedName": "StripePayments.STPSetupIntentStatus",
                        "usr": "c:@M@StripePayments@E@STPSetupIntentStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSetupIntentStatus@STPSetupIntentStatusUnknown",
            "mangledName": "$s14StripePayments20STPSetupIntentStatusO7unknownyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "requiresPaymentMethod",
            "printedName": "requiresPaymentMethod",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntentStatus.Type) -> StripePayments.STPSetupIntentStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSetupIntentStatus",
                    "printedName": "StripePayments.STPSetupIntentStatus",
                    "usr": "c:@M@StripePayments@E@STPSetupIntentStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSetupIntentStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSetupIntentStatus",
                        "printedName": "StripePayments.STPSetupIntentStatus",
                        "usr": "c:@M@StripePayments@E@STPSetupIntentStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSetupIntentStatus@STPSetupIntentStatusRequiresPaymentMethod",
            "mangledName": "$s14StripePayments20STPSetupIntentStatusO21requiresPaymentMethodyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "requiresConfirmation",
            "printedName": "requiresConfirmation",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntentStatus.Type) -> StripePayments.STPSetupIntentStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSetupIntentStatus",
                    "printedName": "StripePayments.STPSetupIntentStatus",
                    "usr": "c:@M@StripePayments@E@STPSetupIntentStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSetupIntentStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSetupIntentStatus",
                        "printedName": "StripePayments.STPSetupIntentStatus",
                        "usr": "c:@M@StripePayments@E@STPSetupIntentStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSetupIntentStatus@STPSetupIntentStatusRequiresConfirmation",
            "mangledName": "$s14StripePayments20STPSetupIntentStatusO20requiresConfirmationyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "requiresAction",
            "printedName": "requiresAction",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntentStatus.Type) -> StripePayments.STPSetupIntentStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSetupIntentStatus",
                    "printedName": "StripePayments.STPSetupIntentStatus",
                    "usr": "c:@M@StripePayments@E@STPSetupIntentStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSetupIntentStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSetupIntentStatus",
                        "printedName": "StripePayments.STPSetupIntentStatus",
                        "usr": "c:@M@StripePayments@E@STPSetupIntentStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSetupIntentStatus@STPSetupIntentStatusRequiresAction",
            "mangledName": "$s14StripePayments20STPSetupIntentStatusO14requiresActionyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Var",
            "name": "processing",
            "printedName": "processing",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntentStatus.Type) -> StripePayments.STPSetupIntentStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSetupIntentStatus",
                    "printedName": "StripePayments.STPSetupIntentStatus",
                    "usr": "c:@M@StripePayments@E@STPSetupIntentStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSetupIntentStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSetupIntentStatus",
                        "printedName": "StripePayments.STPSetupIntentStatus",
                        "usr": "c:@M@StripePayments@E@STPSetupIntentStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSetupIntentStatus@STPSetupIntentStatusProcessing",
            "mangledName": "$s14StripePayments20STPSetupIntentStatusO10processingyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 4
          },
          {
            "kind": "Var",
            "name": "succeeded",
            "printedName": "succeeded",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntentStatus.Type) -> StripePayments.STPSetupIntentStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSetupIntentStatus",
                    "printedName": "StripePayments.STPSetupIntentStatus",
                    "usr": "c:@M@StripePayments@E@STPSetupIntentStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSetupIntentStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSetupIntentStatus",
                        "printedName": "StripePayments.STPSetupIntentStatus",
                        "usr": "c:@M@StripePayments@E@STPSetupIntentStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSetupIntentStatus@STPSetupIntentStatusSucceeded",
            "mangledName": "$s14StripePayments20STPSetupIntentStatusO9succeededyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 5
          },
          {
            "kind": "Var",
            "name": "canceled",
            "printedName": "canceled",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntentStatus.Type) -> StripePayments.STPSetupIntentStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSetupIntentStatus",
                    "printedName": "StripePayments.STPSetupIntentStatus",
                    "usr": "c:@M@StripePayments@E@STPSetupIntentStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSetupIntentStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSetupIntentStatus",
                        "printedName": "StripePayments.STPSetupIntentStatus",
                        "usr": "c:@M@StripePayments@E@STPSetupIntentStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSetupIntentStatus@STPSetupIntentStatusCanceled",
            "mangledName": "$s14StripePayments20STPSetupIntentStatusO8canceledyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 6
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPSetupIntentStatus?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSetupIntentStatus",
                    "printedName": "StripePayments.STPSetupIntentStatus",
                    "usr": "c:@M@StripePayments@E@STPSetupIntentStatus"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments20STPSetupIntentStatusO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments20STPSetupIntentStatusO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments20STPSetupIntentStatusO8rawValueSivp",
            "mangledName": "$s14StripePayments20STPSetupIntentStatusO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments20STPSetupIntentStatusO8rawValueSivg",
                "mangledName": "$s14StripePayments20STPSetupIntentStatusO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments20STPSetupIntentStatusO11descriptionSSvp",
            "mangledName": "$s14StripePayments20STPSetupIntentStatusO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments20STPSetupIntentStatusO11descriptionSSvg",
                "mangledName": "$s14StripePayments20STPSetupIntentStatusO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPSetupIntentStatus",
        "mangledName": "$s14StripePayments20STPSetupIntentStatusO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPSetupIntentUsage",
        "printedName": "STPSetupIntentUsage",
        "children": [
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntentUsage.Type) -> StripePayments.STPSetupIntentUsage",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSetupIntentUsage",
                    "printedName": "StripePayments.STPSetupIntentUsage",
                    "usr": "c:@M@StripePayments@E@STPSetupIntentUsage"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSetupIntentUsage.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSetupIntentUsage",
                        "printedName": "StripePayments.STPSetupIntentUsage",
                        "usr": "c:@M@StripePayments@E@STPSetupIntentUsage"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSetupIntentUsage@STPSetupIntentUsageUnknown",
            "mangledName": "$s14StripePayments19STPSetupIntentUsageO7unknownyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "none",
            "printedName": "none",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntentUsage.Type) -> StripePayments.STPSetupIntentUsage",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSetupIntentUsage",
                    "printedName": "StripePayments.STPSetupIntentUsage",
                    "usr": "c:@M@StripePayments@E@STPSetupIntentUsage"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSetupIntentUsage.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSetupIntentUsage",
                        "printedName": "StripePayments.STPSetupIntentUsage",
                        "usr": "c:@M@StripePayments@E@STPSetupIntentUsage"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSetupIntentUsage@STPSetupIntentUsageNone",
            "mangledName": "$s14StripePayments19STPSetupIntentUsageO4noneyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "onSession",
            "printedName": "onSession",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntentUsage.Type) -> StripePayments.STPSetupIntentUsage",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSetupIntentUsage",
                    "printedName": "StripePayments.STPSetupIntentUsage",
                    "usr": "c:@M@StripePayments@E@STPSetupIntentUsage"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSetupIntentUsage.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSetupIntentUsage",
                        "printedName": "StripePayments.STPSetupIntentUsage",
                        "usr": "c:@M@StripePayments@E@STPSetupIntentUsage"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSetupIntentUsage@STPSetupIntentUsageOnSession",
            "mangledName": "$s14StripePayments19STPSetupIntentUsageO9onSessionyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "offSession",
            "printedName": "offSession",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntentUsage.Type) -> StripePayments.STPSetupIntentUsage",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSetupIntentUsage",
                    "printedName": "StripePayments.STPSetupIntentUsage",
                    "usr": "c:@M@StripePayments@E@STPSetupIntentUsage"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSetupIntentUsage.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSetupIntentUsage",
                        "printedName": "StripePayments.STPSetupIntentUsage",
                        "usr": "c:@M@StripePayments@E@STPSetupIntentUsage"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSetupIntentUsage@STPSetupIntentUsageOffSession",
            "mangledName": "$s14StripePayments19STPSetupIntentUsageO10offSessionyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPSetupIntentUsage?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSetupIntentUsage",
                    "printedName": "StripePayments.STPSetupIntentUsage",
                    "usr": "c:@M@StripePayments@E@STPSetupIntentUsage"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments19STPSetupIntentUsageO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments19STPSetupIntentUsageO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments19STPSetupIntentUsageO8rawValueSivp",
            "mangledName": "$s14StripePayments19STPSetupIntentUsageO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments19STPSetupIntentUsageO8rawValueSivg",
                "mangledName": "$s14StripePayments19STPSetupIntentUsageO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments19STPSetupIntentUsageO11descriptionSSvp",
            "mangledName": "$s14StripePayments19STPSetupIntentUsageO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments19STPSetupIntentUsageO11descriptionSSvg",
                "mangledName": "$s14StripePayments19STPSetupIntentUsageO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPSetupIntentUsage",
        "mangledName": "$s14StripePayments19STPSetupIntentUsageO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPSetupIntentLastSetupErrorType",
        "printedName": "STPSetupIntentLastSetupErrorType",
        "children": [
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntentLastSetupErrorType.Type) -> StripePayments.STPSetupIntentLastSetupErrorType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSetupIntentLastSetupErrorType",
                    "printedName": "StripePayments.STPSetupIntentLastSetupErrorType",
                    "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSetupIntentLastSetupErrorType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSetupIntentLastSetupErrorType",
                        "printedName": "StripePayments.STPSetupIntentLastSetupErrorType",
                        "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType@STPSetupIntentLastSetupErrorTypeUnknown",
            "mangledName": "$s14StripePayments32STPSetupIntentLastSetupErrorTypeO7unknownyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "apiConnection",
            "printedName": "apiConnection",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntentLastSetupErrorType.Type) -> StripePayments.STPSetupIntentLastSetupErrorType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSetupIntentLastSetupErrorType",
                    "printedName": "StripePayments.STPSetupIntentLastSetupErrorType",
                    "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSetupIntentLastSetupErrorType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSetupIntentLastSetupErrorType",
                        "printedName": "StripePayments.STPSetupIntentLastSetupErrorType",
                        "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType@STPSetupIntentLastSetupErrorTypeAPIConnection",
            "mangledName": "$s14StripePayments32STPSetupIntentLastSetupErrorTypeO13apiConnectionyA2CmF",
            "moduleName": "StripePayments",
            "objc_name": "STPSetupIntentLastSetupErrorTypeAPIConnection",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "API",
            "printedName": "API",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntentLastSetupErrorType.Type) -> StripePayments.STPSetupIntentLastSetupErrorType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSetupIntentLastSetupErrorType",
                    "printedName": "StripePayments.STPSetupIntentLastSetupErrorType",
                    "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSetupIntentLastSetupErrorType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSetupIntentLastSetupErrorType",
                        "printedName": "StripePayments.STPSetupIntentLastSetupErrorType",
                        "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType@STPSetupIntentLastSetupErrorTypeAPI",
            "mangledName": "$s14StripePayments32STPSetupIntentLastSetupErrorTypeO3APIyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "authentication",
            "printedName": "authentication",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntentLastSetupErrorType.Type) -> StripePayments.STPSetupIntentLastSetupErrorType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSetupIntentLastSetupErrorType",
                    "printedName": "StripePayments.STPSetupIntentLastSetupErrorType",
                    "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSetupIntentLastSetupErrorType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSetupIntentLastSetupErrorType",
                        "printedName": "StripePayments.STPSetupIntentLastSetupErrorType",
                        "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType@STPSetupIntentLastSetupErrorTypeAuthentication",
            "mangledName": "$s14StripePayments32STPSetupIntentLastSetupErrorTypeO14authenticationyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Var",
            "name": "card",
            "printedName": "card",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntentLastSetupErrorType.Type) -> StripePayments.STPSetupIntentLastSetupErrorType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSetupIntentLastSetupErrorType",
                    "printedName": "StripePayments.STPSetupIntentLastSetupErrorType",
                    "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSetupIntentLastSetupErrorType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSetupIntentLastSetupErrorType",
                        "printedName": "StripePayments.STPSetupIntentLastSetupErrorType",
                        "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType@STPSetupIntentLastSetupErrorTypeCard",
            "mangledName": "$s14StripePayments32STPSetupIntentLastSetupErrorTypeO4cardyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 4
          },
          {
            "kind": "Var",
            "name": "idempotency",
            "printedName": "idempotency",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntentLastSetupErrorType.Type) -> StripePayments.STPSetupIntentLastSetupErrorType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSetupIntentLastSetupErrorType",
                    "printedName": "StripePayments.STPSetupIntentLastSetupErrorType",
                    "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSetupIntentLastSetupErrorType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSetupIntentLastSetupErrorType",
                        "printedName": "StripePayments.STPSetupIntentLastSetupErrorType",
                        "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType@STPSetupIntentLastSetupErrorTypeIdempotency",
            "mangledName": "$s14StripePayments32STPSetupIntentLastSetupErrorTypeO11idempotencyyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 5
          },
          {
            "kind": "Var",
            "name": "invalidRequest",
            "printedName": "invalidRequest",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntentLastSetupErrorType.Type) -> StripePayments.STPSetupIntentLastSetupErrorType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSetupIntentLastSetupErrorType",
                    "printedName": "StripePayments.STPSetupIntentLastSetupErrorType",
                    "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSetupIntentLastSetupErrorType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSetupIntentLastSetupErrorType",
                        "printedName": "StripePayments.STPSetupIntentLastSetupErrorType",
                        "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType@STPSetupIntentLastSetupErrorTypeInvalidRequest",
            "mangledName": "$s14StripePayments32STPSetupIntentLastSetupErrorTypeO14invalidRequestyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 6
          },
          {
            "kind": "Var",
            "name": "rateLimit",
            "printedName": "rateLimit",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntentLastSetupErrorType.Type) -> StripePayments.STPSetupIntentLastSetupErrorType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSetupIntentLastSetupErrorType",
                    "printedName": "StripePayments.STPSetupIntentLastSetupErrorType",
                    "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSetupIntentLastSetupErrorType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSetupIntentLastSetupErrorType",
                        "printedName": "StripePayments.STPSetupIntentLastSetupErrorType",
                        "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType@STPSetupIntentLastSetupErrorTypeRateLimit",
            "mangledName": "$s14StripePayments32STPSetupIntentLastSetupErrorTypeO9rateLimityA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 7
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPSetupIntentLastSetupErrorType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSetupIntentLastSetupErrorType",
                    "printedName": "StripePayments.STPSetupIntentLastSetupErrorType",
                    "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments32STPSetupIntentLastSetupErrorTypeO8rawValueACSgSu_tcfc",
            "mangledName": "$s14StripePayments32STPSetupIntentLastSetupErrorTypeO8rawValueACSgSu_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments32STPSetupIntentLastSetupErrorTypeO8rawValueSuvp",
            "mangledName": "$s14StripePayments32STPSetupIntentLastSetupErrorTypeO8rawValueSuvp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments32STPSetupIntentLastSetupErrorTypeO8rawValueSuvg",
                "mangledName": "$s14StripePayments32STPSetupIntentLastSetupErrorTypeO8rawValueSuvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments32STPSetupIntentLastSetupErrorTypeO11descriptionSSvp",
            "mangledName": "$s14StripePayments32STPSetupIntentLastSetupErrorTypeO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments32STPSetupIntentLastSetupErrorTypeO11descriptionSSvg",
                "mangledName": "$s14StripePayments32STPSetupIntentLastSetupErrorTypeO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType",
        "mangledName": "$s14StripePayments32STPSetupIntentLastSetupErrorTypeO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "UInt",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPSetupIntentLastSetupError",
        "printedName": "STPSetupIntentLastSetupError",
        "children": [
          {
            "kind": "Var",
            "name": "code",
            "printedName": "code",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentLastSetupError(py)code",
            "mangledName": "$s14StripePayments28STPSetupIntentLastSetupErrorC4codeSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentLastSetupError(im)code",
                "mangledName": "$s14StripePayments28STPSetupIntentLastSetupErrorC4codeSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "declineCode",
            "printedName": "declineCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentLastSetupError(py)declineCode",
            "mangledName": "$s14StripePayments28STPSetupIntentLastSetupErrorC11declineCodeSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentLastSetupError(im)declineCode",
                "mangledName": "$s14StripePayments28STPSetupIntentLastSetupErrorC11declineCodeSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "docURL",
            "printedName": "docURL",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentLastSetupError(py)docURL",
            "mangledName": "$s14StripePayments28STPSetupIntentLastSetupErrorC6docURLSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentLastSetupError(im)docURL",
                "mangledName": "$s14StripePayments28STPSetupIntentLastSetupErrorC6docURLSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "message",
            "printedName": "message",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentLastSetupError(py)message",
            "mangledName": "$s14StripePayments28STPSetupIntentLastSetupErrorC7messageSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentLastSetupError(im)message",
                "mangledName": "$s14StripePayments28STPSetupIntentLastSetupErrorC7messageSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "param",
            "printedName": "param",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentLastSetupError(py)param",
            "mangledName": "$s14StripePayments28STPSetupIntentLastSetupErrorC5paramSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentLastSetupError(im)param",
                "mangledName": "$s14StripePayments28STPSetupIntentLastSetupErrorC5paramSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "paymentMethod",
            "printedName": "paymentMethod",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethod?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethod",
                    "printedName": "StripePayments.STPPaymentMethod",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentLastSetupError(py)paymentMethod",
            "mangledName": "$s14StripePayments28STPSetupIntentLastSetupErrorC13paymentMethodAA010STPPaymentI0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethod?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethod",
                        "printedName": "StripePayments.STPPaymentMethod",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentLastSetupError(im)paymentMethod",
                "mangledName": "$s14StripePayments28STPSetupIntentLastSetupErrorC13paymentMethodAA010STPPaymentI0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "type",
            "printedName": "type",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSetupIntentLastSetupErrorType",
                "printedName": "StripePayments.STPSetupIntentLastSetupErrorType",
                "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentLastSetupError(py)type",
            "mangledName": "$s14StripePayments28STPSetupIntentLastSetupErrorC4typeAA0cdefG4TypeOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSetupIntentLastSetupErrorType",
                    "printedName": "StripePayments.STPSetupIntentLastSetupErrorType",
                    "usr": "c:@M@StripePayments@E@STPSetupIntentLastSetupErrorType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentLastSetupError(im)type",
                "mangledName": "$s14StripePayments28STPSetupIntentLastSetupErrorC4typeAA0cdefG4TypeOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentLastSetupError(py)allResponseFields",
            "mangledName": "$s14StripePayments28STPSetupIntentLastSetupErrorC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentLastSetupError(im)allResponseFields",
                "mangledName": "$s14StripePayments28STPSetupIntentLastSetupErrorC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentLastSetupError(py)description",
            "mangledName": "$s14StripePayments28STPSetupIntentLastSetupErrorC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentLastSetupError(im)description",
                "mangledName": "$s14StripePayments28STPSetupIntentLastSetupErrorC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentLastSetupError(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments28STPSetupIntentLastSetupErrorC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "CodeAuthenticationFailure",
            "printedName": "CodeAuthenticationFailure",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@StripePayments@objc(cs)STPSetupIntentLastSetupError(cpy)CodeAuthenticationFailure",
            "mangledName": "$s14StripePayments28STPSetupIntentLastSetupErrorC25CodeAuthenticationFailureSSvpZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isFromExtension": true,
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@StripePayments@objc(cs)STPSetupIntentLastSetupError(cm)CodeAuthenticationFailure",
                "mangledName": "$s14StripePayments28STPSetupIntentLastSetupErrorC25CodeAuthenticationFailureSSvgZ",
                "moduleName": "StripePayments",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "ObjC",
                  "Final"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentLastSetupError",
        "mangledName": "$s14StripePayments28STPSetupIntentLastSetupErrorC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "LinkSettings",
        "printedName": "LinkSettings",
        "children": [
          {
            "kind": "TypeDecl",
            "name": "FundingSource",
            "printedName": "FundingSource",
            "children": [
              {
                "kind": "Var",
                "name": "card",
                "printedName": "card",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(StripePayments.LinkSettings.FundingSource.Type) -> StripePayments.LinkSettings.FundingSource",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "FundingSource",
                        "printedName": "StripePayments.LinkSettings.FundingSource",
                        "usr": "s:14StripePayments12LinkSettingsC13FundingSourceO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "StripePayments.LinkSettings.FundingSource.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "FundingSource",
                            "printedName": "StripePayments.LinkSettings.FundingSource",
                            "usr": "s:14StripePayments12LinkSettingsC13FundingSourceO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:14StripePayments12LinkSettingsC13FundingSourceO4cardyA2EmF",
                "mangledName": "$s14StripePayments12LinkSettingsC13FundingSourceO4cardyA2EmF",
                "moduleName": "StripePayments",
                "fixedbinaryorder": 0,
                "spi_group_names": [
                  "STP"
                ]
              },
              {
                "kind": "Var",
                "name": "bankAccount",
                "printedName": "bankAccount",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(StripePayments.LinkSettings.FundingSource.Type) -> StripePayments.LinkSettings.FundingSource",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "FundingSource",
                        "printedName": "StripePayments.LinkSettings.FundingSource",
                        "usr": "s:14StripePayments12LinkSettingsC13FundingSourceO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "StripePayments.LinkSettings.FundingSource.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "FundingSource",
                            "printedName": "StripePayments.LinkSettings.FundingSource",
                            "usr": "s:14StripePayments12LinkSettingsC13FundingSourceO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:14StripePayments12LinkSettingsC13FundingSourceO11bankAccountyA2EmF",
                "mangledName": "$s14StripePayments12LinkSettingsC13FundingSourceO11bankAccountyA2EmF",
                "moduleName": "StripePayments",
                "fixedbinaryorder": 1,
                "spi_group_names": [
                  "STP"
                ]
              },
              {
                "kind": "Constructor",
                "name": "init",
                "printedName": "init(rawValue:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.LinkSettings.FundingSource?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "FundingSource",
                        "printedName": "StripePayments.LinkSettings.FundingSource",
                        "usr": "s:14StripePayments12LinkSettingsC13FundingSourceO"
                      }
                    ],
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Constructor",
                "usr": "s:14StripePayments12LinkSettingsC13FundingSourceO8rawValueAESgSS_tcfc",
                "mangledName": "$s14StripePayments12LinkSettingsC13FundingSourceO8rawValueAESgSS_tcfc",
                "moduleName": "StripePayments",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "init_kind": "Designated"
              },
              {
                "kind": "Var",
                "name": "rawValue",
                "printedName": "rawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Var",
                "usr": "s:14StripePayments12LinkSettingsC13FundingSourceO8rawValueSSvp",
                "mangledName": "$s14StripePayments12LinkSettingsC13FundingSourceO8rawValueSSvp",
                "moduleName": "StripePayments",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:14StripePayments12LinkSettingsC13FundingSourceO8rawValueSSvg",
                    "mangledName": "$s14StripePayments12LinkSettingsC13FundingSourceO8rawValueSSvg",
                    "moduleName": "StripePayments",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "get"
                  }
                ]
              }
            ],
            "declKind": "Enum",
            "usr": "s:14StripePayments12LinkSettingsC13FundingSourceO",
            "mangledName": "$s14StripePayments12LinkSettingsC13FundingSourceO",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "Frozen",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "enumRawTypeName": "String",
            "isEnumExhaustive": true,
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              },
              {
                "kind": "Conformance",
                "name": "RawRepresentable",
                "printedName": "RawRepresentable",
                "children": [
                  {
                    "kind": "TypeWitness",
                    "name": "RawValue",
                    "printedName": "RawValue",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ]
                  }
                ],
                "usr": "s:SY",
                "mangledName": "$sSY"
              },
              {
                "kind": "Conformance",
                "name": "Sendable",
                "printedName": "Sendable",
                "usr": "s:s8SendableP",
                "mangledName": "$ss8SendableP"
              }
            ]
          },
          {
            "kind": "TypeDecl",
            "name": "PopupWebviewOption",
            "printedName": "PopupWebviewOption",
            "children": [
              {
                "kind": "Var",
                "name": "shared",
                "printedName": "shared",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(StripePayments.LinkSettings.PopupWebviewOption.Type) -> StripePayments.LinkSettings.PopupWebviewOption",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "PopupWebviewOption",
                        "printedName": "StripePayments.LinkSettings.PopupWebviewOption",
                        "usr": "s:14StripePayments12LinkSettingsC18PopupWebviewOptionO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "StripePayments.LinkSettings.PopupWebviewOption.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "PopupWebviewOption",
                            "printedName": "StripePayments.LinkSettings.PopupWebviewOption",
                            "usr": "s:14StripePayments12LinkSettingsC18PopupWebviewOptionO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:14StripePayments12LinkSettingsC18PopupWebviewOptionO6sharedyA2EmF",
                "mangledName": "$s14StripePayments12LinkSettingsC18PopupWebviewOptionO6sharedyA2EmF",
                "moduleName": "StripePayments",
                "fixedbinaryorder": 0,
                "spi_group_names": [
                  "STP"
                ]
              },
              {
                "kind": "Var",
                "name": "ephemeral",
                "printedName": "ephemeral",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(StripePayments.LinkSettings.PopupWebviewOption.Type) -> StripePayments.LinkSettings.PopupWebviewOption",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "PopupWebviewOption",
                        "printedName": "StripePayments.LinkSettings.PopupWebviewOption",
                        "usr": "s:14StripePayments12LinkSettingsC18PopupWebviewOptionO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "StripePayments.LinkSettings.PopupWebviewOption.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "PopupWebviewOption",
                            "printedName": "StripePayments.LinkSettings.PopupWebviewOption",
                            "usr": "s:14StripePayments12LinkSettingsC18PopupWebviewOptionO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:14StripePayments12LinkSettingsC18PopupWebviewOptionO9ephemeralyA2EmF",
                "mangledName": "$s14StripePayments12LinkSettingsC18PopupWebviewOptionO9ephemeralyA2EmF",
                "moduleName": "StripePayments",
                "fixedbinaryorder": 1,
                "spi_group_names": [
                  "STP"
                ]
              },
              {
                "kind": "Constructor",
                "name": "init",
                "printedName": "init(rawValue:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.LinkSettings.PopupWebviewOption?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "PopupWebviewOption",
                        "printedName": "StripePayments.LinkSettings.PopupWebviewOption",
                        "usr": "s:14StripePayments12LinkSettingsC18PopupWebviewOptionO"
                      }
                    ],
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Constructor",
                "usr": "s:14StripePayments12LinkSettingsC18PopupWebviewOptionO8rawValueAESgSS_tcfc",
                "mangledName": "$s14StripePayments12LinkSettingsC18PopupWebviewOptionO8rawValueAESgSS_tcfc",
                "moduleName": "StripePayments",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "init_kind": "Designated"
              },
              {
                "kind": "Var",
                "name": "rawValue",
                "printedName": "rawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Var",
                "usr": "s:14StripePayments12LinkSettingsC18PopupWebviewOptionO8rawValueSSvp",
                "mangledName": "$s14StripePayments12LinkSettingsC18PopupWebviewOptionO8rawValueSSvp",
                "moduleName": "StripePayments",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:14StripePayments12LinkSettingsC18PopupWebviewOptionO8rawValueSSvg",
                    "mangledName": "$s14StripePayments12LinkSettingsC18PopupWebviewOptionO8rawValueSSvg",
                    "moduleName": "StripePayments",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "get"
                  }
                ]
              }
            ],
            "declKind": "Enum",
            "usr": "s:14StripePayments12LinkSettingsC18PopupWebviewOptionO",
            "mangledName": "$s14StripePayments12LinkSettingsC18PopupWebviewOptionO",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "Frozen",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "enumRawTypeName": "String",
            "isEnumExhaustive": true,
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              },
              {
                "kind": "Conformance",
                "name": "RawRepresentable",
                "printedName": "RawRepresentable",
                "children": [
                  {
                    "kind": "TypeWitness",
                    "name": "RawValue",
                    "printedName": "RawValue",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ]
                  }
                ],
                "usr": "s:SY",
                "mangledName": "$sSY"
              },
              {
                "kind": "Conformance",
                "name": "Sendable",
                "printedName": "Sendable",
                "usr": "s:s8SendableP",
                "mangledName": "$ss8SendableP"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "fundingSources",
            "printedName": "fundingSources",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Set",
                "printedName": "Swift.Set<StripePayments.LinkSettings.FundingSource>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "FundingSource",
                    "printedName": "StripePayments.LinkSettings.FundingSource",
                    "usr": "s:14StripePayments12LinkSettingsC13FundingSourceO"
                  }
                ],
                "usr": "s:Sh"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments12LinkSettingsC14fundingSourcesShyAC13FundingSourceOGvp",
            "mangledName": "$s14StripePayments12LinkSettingsC14fundingSourcesShyAC13FundingSourceOGvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Set",
                    "printedName": "Swift.Set<StripePayments.LinkSettings.FundingSource>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "FundingSource",
                        "printedName": "StripePayments.LinkSettings.FundingSource",
                        "usr": "s:14StripePayments12LinkSettingsC13FundingSourceO"
                      }
                    ],
                    "usr": "s:Sh"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments12LinkSettingsC14fundingSourcesShyAC13FundingSourceOGvg",
                "mangledName": "$s14StripePayments12LinkSettingsC14fundingSourcesShyAC13FundingSourceOGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "popupWebviewOption",
            "printedName": "popupWebviewOption",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.LinkSettings.PopupWebviewOption?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "PopupWebviewOption",
                    "printedName": "StripePayments.LinkSettings.PopupWebviewOption",
                    "usr": "s:14StripePayments12LinkSettingsC18PopupWebviewOptionO"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments12LinkSettingsC18popupWebviewOptionAC05PopupfG0OSgvp",
            "mangledName": "$s14StripePayments12LinkSettingsC18popupWebviewOptionAC05PopupfG0OSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.LinkSettings.PopupWebviewOption?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "PopupWebviewOption",
                        "printedName": "StripePayments.LinkSettings.PopupWebviewOption",
                        "usr": "s:14StripePayments12LinkSettingsC18PopupWebviewOptionO"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments12LinkSettingsC18popupWebviewOptionAC05PopupfG0OSgvg",
                "mangledName": "$s14StripePayments12LinkSettingsC18popupWebviewOptionAC05PopupfG0OSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STP_Internal_LinkSettings(py)allResponseFields",
            "mangledName": "$s14StripePayments12LinkSettingsC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STP_Internal_LinkSettings(im)allResponseFields",
                "mangledName": "$s14StripePayments12LinkSettingsC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(fundingSources:popupWebviewOption:allResponseFields:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "LinkSettings",
                "printedName": "StripePayments.LinkSettings",
                "usr": "c:@M@StripePayments@objc(cs)STP_Internal_LinkSettings"
              },
              {
                "kind": "TypeNominal",
                "name": "Set",
                "printedName": "Swift.Set<StripePayments.LinkSettings.FundingSource>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "FundingSource",
                    "printedName": "StripePayments.LinkSettings.FundingSource",
                    "usr": "s:14StripePayments12LinkSettingsC13FundingSourceO"
                  }
                ],
                "usr": "s:Sh"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.LinkSettings.PopupWebviewOption?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "PopupWebviewOption",
                    "printedName": "StripePayments.LinkSettings.PopupWebviewOption",
                    "usr": "s:14StripePayments12LinkSettingsC18PopupWebviewOptionO"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments12LinkSettingsC14fundingSources18popupWebviewOption17allResponseFieldsACShyAC13FundingSourceOG_AC05PopuphI0OSgSDys11AnyHashableVypGtcfc",
            "mangledName": "$s14StripePayments12LinkSettingsC14fundingSources18popupWebviewOption17allResponseFieldsACShyAC13FundingSourceOG_AC05PopuphI0OSgSDys11AnyHashableVypGtcfc",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STP_Internal_LinkSettings(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments12LinkSettingsC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "LinkSettings",
                "printedName": "StripePayments.LinkSettings",
                "usr": "c:@M@StripePayments@objc(cs)STP_Internal_LinkSettings"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STP_Internal_LinkSettings(im)init",
            "mangledName": "$s14StripePayments12LinkSettingsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STP_Internal_LinkSettings",
        "mangledName": "$s14StripePayments12LinkSettingsC",
        "moduleName": "StripePayments",
        "objc_name": "STP_Internal_LinkSettings",
        "declAttributes": [
          "Final",
          "AccessControl",
          "SPIAccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "spi_group_names": [
          "STP"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPIntentActionType",
        "printedName": "STPIntentActionType",
        "children": [
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPIntentActionType.Type) -> StripePayments.STPIntentActionType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionType",
                    "printedName": "StripePayments.STPIntentActionType",
                    "usr": "c:@M@StripePayments@E@STPIntentActionType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPIntentActionType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentActionType",
                        "printedName": "StripePayments.STPIntentActionType",
                        "usr": "c:@M@StripePayments@E@STPIntentActionType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPIntentActionType@STPIntentActionTypeUnknown",
            "mangledName": "$s14StripePayments19STPIntentActionTypeO7unknownyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "redirectToURL",
            "printedName": "redirectToURL",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPIntentActionType.Type) -> StripePayments.STPIntentActionType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionType",
                    "printedName": "StripePayments.STPIntentActionType",
                    "usr": "c:@M@StripePayments@E@STPIntentActionType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPIntentActionType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentActionType",
                        "printedName": "StripePayments.STPIntentActionType",
                        "usr": "c:@M@StripePayments@E@STPIntentActionType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPIntentActionType@STPIntentActionTypeRedirectToURL",
            "mangledName": "$s14StripePayments19STPIntentActionTypeO13redirectToURLyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "useStripeSDK",
            "printedName": "useStripeSDK",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPIntentActionType.Type) -> StripePayments.STPIntentActionType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionType",
                    "printedName": "StripePayments.STPIntentActionType",
                    "usr": "c:@M@StripePayments@E@STPIntentActionType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPIntentActionType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentActionType",
                        "printedName": "StripePayments.STPIntentActionType",
                        "usr": "c:@M@StripePayments@E@STPIntentActionType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPIntentActionType@STPIntentActionTypeUseStripeSDK",
            "mangledName": "$s14StripePayments19STPIntentActionTypeO03useA3SDKyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "OXXODisplayDetails",
            "printedName": "OXXODisplayDetails",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPIntentActionType.Type) -> StripePayments.STPIntentActionType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionType",
                    "printedName": "StripePayments.STPIntentActionType",
                    "usr": "c:@M@StripePayments@E@STPIntentActionType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPIntentActionType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentActionType",
                        "printedName": "StripePayments.STPIntentActionType",
                        "usr": "c:@M@StripePayments@E@STPIntentActionType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPIntentActionType@STPIntentActionTypeOXXODisplayDetails",
            "mangledName": "$s14StripePayments19STPIntentActionTypeO18OXXODisplayDetailsyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Var",
            "name": "alipayHandleRedirect",
            "printedName": "alipayHandleRedirect",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPIntentActionType.Type) -> StripePayments.STPIntentActionType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionType",
                    "printedName": "StripePayments.STPIntentActionType",
                    "usr": "c:@M@StripePayments@E@STPIntentActionType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPIntentActionType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentActionType",
                        "printedName": "StripePayments.STPIntentActionType",
                        "usr": "c:@M@StripePayments@E@STPIntentActionType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPIntentActionType@STPIntentActionTypeAlipayHandleRedirect",
            "mangledName": "$s14StripePayments19STPIntentActionTypeO20alipayHandleRedirectyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 4
          },
          {
            "kind": "Var",
            "name": "BLIKAuthorize",
            "printedName": "BLIKAuthorize",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPIntentActionType.Type) -> StripePayments.STPIntentActionType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionType",
                    "printedName": "StripePayments.STPIntentActionType",
                    "usr": "c:@M@StripePayments@E@STPIntentActionType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPIntentActionType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentActionType",
                        "printedName": "StripePayments.STPIntentActionType",
                        "usr": "c:@M@StripePayments@E@STPIntentActionType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPIntentActionType@STPIntentActionTypeBLIKAuthorize",
            "mangledName": "$s14StripePayments19STPIntentActionTypeO13BLIKAuthorizeyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 5
          },
          {
            "kind": "Var",
            "name": "weChatPayRedirectToApp",
            "printedName": "weChatPayRedirectToApp",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPIntentActionType.Type) -> StripePayments.STPIntentActionType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionType",
                    "printedName": "StripePayments.STPIntentActionType",
                    "usr": "c:@M@StripePayments@E@STPIntentActionType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPIntentActionType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentActionType",
                        "printedName": "StripePayments.STPIntentActionType",
                        "usr": "c:@M@StripePayments@E@STPIntentActionType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPIntentActionType@STPIntentActionTypeWeChatPayRedirectToApp",
            "mangledName": "$s14StripePayments19STPIntentActionTypeO22weChatPayRedirectToAppyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 6
          },
          {
            "kind": "Var",
            "name": "boletoDisplayDetails",
            "printedName": "boletoDisplayDetails",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPIntentActionType.Type) -> StripePayments.STPIntentActionType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionType",
                    "printedName": "StripePayments.STPIntentActionType",
                    "usr": "c:@M@StripePayments@E@STPIntentActionType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPIntentActionType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentActionType",
                        "printedName": "StripePayments.STPIntentActionType",
                        "usr": "c:@M@StripePayments@E@STPIntentActionType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPIntentActionType@STPIntentActionTypeBoletoDisplayDetails",
            "mangledName": "$s14StripePayments19STPIntentActionTypeO20boletoDisplayDetailsyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 7
          },
          {
            "kind": "Var",
            "name": "verifyWithMicrodeposits",
            "printedName": "verifyWithMicrodeposits",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPIntentActionType.Type) -> StripePayments.STPIntentActionType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionType",
                    "printedName": "StripePayments.STPIntentActionType",
                    "usr": "c:@M@StripePayments@E@STPIntentActionType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPIntentActionType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentActionType",
                        "printedName": "StripePayments.STPIntentActionType",
                        "usr": "c:@M@StripePayments@E@STPIntentActionType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPIntentActionType@STPIntentActionTypeVerifyWithMicrodeposits",
            "mangledName": "$s14StripePayments19STPIntentActionTypeO23verifyWithMicrodepositsyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 8
          },
          {
            "kind": "Var",
            "name": "upiAwaitNotification",
            "printedName": "upiAwaitNotification",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPIntentActionType.Type) -> StripePayments.STPIntentActionType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionType",
                    "printedName": "StripePayments.STPIntentActionType",
                    "usr": "c:@M@StripePayments@E@STPIntentActionType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPIntentActionType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentActionType",
                        "printedName": "StripePayments.STPIntentActionType",
                        "usr": "c:@M@StripePayments@E@STPIntentActionType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPIntentActionType@STPIntentActionTypeUpiAwaitNotification",
            "mangledName": "$s14StripePayments19STPIntentActionTypeO20upiAwaitNotificationyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 9
          },
          {
            "kind": "Var",
            "name": "cashAppRedirectToApp",
            "printedName": "cashAppRedirectToApp",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPIntentActionType.Type) -> StripePayments.STPIntentActionType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionType",
                    "printedName": "StripePayments.STPIntentActionType",
                    "usr": "c:@M@StripePayments@E@STPIntentActionType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPIntentActionType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentActionType",
                        "printedName": "StripePayments.STPIntentActionType",
                        "usr": "c:@M@StripePayments@E@STPIntentActionType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPIntentActionType@STPIntentActionTypeCashAppRedirectToApp",
            "mangledName": "$s14StripePayments19STPIntentActionTypeO017cashAppRedirectToG0yA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 10
          },
          {
            "kind": "Var",
            "name": "payNowDisplayQrCode",
            "printedName": "payNowDisplayQrCode",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPIntentActionType.Type) -> StripePayments.STPIntentActionType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionType",
                    "printedName": "StripePayments.STPIntentActionType",
                    "usr": "c:@M@StripePayments@E@STPIntentActionType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPIntentActionType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentActionType",
                        "printedName": "StripePayments.STPIntentActionType",
                        "usr": "c:@M@StripePayments@E@STPIntentActionType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPIntentActionType@STPIntentActionTypePayNowDisplayQrCode",
            "mangledName": "$s14StripePayments19STPIntentActionTypeO19payNowDisplayQrCodeyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 11
          },
          {
            "kind": "Var",
            "name": "konbiniDisplayDetails",
            "printedName": "konbiniDisplayDetails",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPIntentActionType.Type) -> StripePayments.STPIntentActionType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionType",
                    "printedName": "StripePayments.STPIntentActionType",
                    "usr": "c:@M@StripePayments@E@STPIntentActionType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPIntentActionType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentActionType",
                        "printedName": "StripePayments.STPIntentActionType",
                        "usr": "c:@M@StripePayments@E@STPIntentActionType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPIntentActionType@STPIntentActionTypeKonbiniDisplayDetails",
            "mangledName": "$s14StripePayments19STPIntentActionTypeO21konbiniDisplayDetailsyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 12
          },
          {
            "kind": "Var",
            "name": "promptpayDisplayQrCode",
            "printedName": "promptpayDisplayQrCode",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPIntentActionType.Type) -> StripePayments.STPIntentActionType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionType",
                    "printedName": "StripePayments.STPIntentActionType",
                    "usr": "c:@M@StripePayments@E@STPIntentActionType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPIntentActionType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentActionType",
                        "printedName": "StripePayments.STPIntentActionType",
                        "usr": "c:@M@StripePayments@E@STPIntentActionType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPIntentActionType@STPIntentActionTypePromptpayDisplayQrCode",
            "mangledName": "$s14StripePayments19STPIntentActionTypeO22promptpayDisplayQrCodeyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 13
          },
          {
            "kind": "Var",
            "name": "swishHandleRedirect",
            "printedName": "swishHandleRedirect",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPIntentActionType.Type) -> StripePayments.STPIntentActionType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionType",
                    "printedName": "StripePayments.STPIntentActionType",
                    "usr": "c:@M@StripePayments@E@STPIntentActionType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPIntentActionType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentActionType",
                        "printedName": "StripePayments.STPIntentActionType",
                        "usr": "c:@M@StripePayments@E@STPIntentActionType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPIntentActionType@STPIntentActionTypeSwishHandleRedirect",
            "mangledName": "$s14StripePayments19STPIntentActionTypeO19swishHandleRedirectyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 14
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPIntentActionType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionType",
                    "printedName": "StripePayments.STPIntentActionType",
                    "usr": "c:@M@StripePayments@E@STPIntentActionType"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments19STPIntentActionTypeO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments19STPIntentActionTypeO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments19STPIntentActionTypeO8rawValueSivp",
            "mangledName": "$s14StripePayments19STPIntentActionTypeO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments19STPIntentActionTypeO8rawValueSivg",
                "mangledName": "$s14StripePayments19STPIntentActionTypeO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments19STPIntentActionTypeO11descriptionSSvp",
            "mangledName": "$s14StripePayments19STPIntentActionTypeO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments19STPIntentActionTypeO11descriptionSSvg",
                "mangledName": "$s14StripePayments19STPIntentActionTypeO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPIntentActionType",
        "mangledName": "$s14StripePayments19STPIntentActionTypeO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPIntentAction",
        "printedName": "STPIntentAction",
        "children": [
          {
            "kind": "Var",
            "name": "type",
            "printedName": "type",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPIntentActionType",
                "printedName": "StripePayments.STPIntentActionType",
                "usr": "c:@M@StripePayments@E@STPIntentActionType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(py)type",
            "mangledName": "$s14StripePayments15STPIntentActionC4typeAA0cD4TypeOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "Final",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionType",
                    "printedName": "StripePayments.STPIntentActionType",
                    "usr": "c:@M@StripePayments@E@STPIntentActionType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(im)type",
                "mangledName": "$s14StripePayments15STPIntentActionC4typeAA0cD4TypeOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "redirectToURL",
            "printedName": "redirectToURL",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPIntentActionRedirectToURL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionRedirectToURL",
                    "printedName": "StripePayments.STPIntentActionRedirectToURL",
                    "usr": "c:@M@StripePayments@objc(cs)STPIntentActionRedirectToURL"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(py)redirectToURL",
            "mangledName": "$s14StripePayments15STPIntentActionC13redirectToURLAA0cd8RedirectfG0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "Final",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPIntentActionRedirectToURL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentActionRedirectToURL",
                        "printedName": "StripePayments.STPIntentActionRedirectToURL",
                        "usr": "c:@M@StripePayments@objc(cs)STPIntentActionRedirectToURL"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(im)redirectToURL",
                "mangledName": "$s14StripePayments15STPIntentActionC13redirectToURLAA0cd8RedirectfG0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "oxxoDisplayDetails",
            "printedName": "oxxoDisplayDetails",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPIntentActionOXXODisplayDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionOXXODisplayDetails",
                    "printedName": "StripePayments.STPIntentActionOXXODisplayDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPIntentActionOXXODisplayDetails"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(py)oxxoDisplayDetails",
            "mangledName": "$s14StripePayments15STPIntentActionC18oxxoDisplayDetailsAA0cd11OXXODisplayG0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "Final",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPIntentActionOXXODisplayDetails?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentActionOXXODisplayDetails",
                        "printedName": "StripePayments.STPIntentActionOXXODisplayDetails",
                        "usr": "c:@M@StripePayments@objc(cs)STPIntentActionOXXODisplayDetails"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(im)oxxoDisplayDetails",
                "mangledName": "$s14StripePayments15STPIntentActionC18oxxoDisplayDetailsAA0cd11OXXODisplayG0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "alipayHandleRedirect",
            "printedName": "alipayHandleRedirect",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPIntentActionAlipayHandleRedirect?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionAlipayHandleRedirect",
                    "printedName": "StripePayments.STPIntentActionAlipayHandleRedirect",
                    "usr": "c:@M@StripePayments@objc(cs)STPIntentActionAlipayHandleRedirect"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(py)alipayHandleRedirect",
            "mangledName": "$s14StripePayments15STPIntentActionC20alipayHandleRedirectAA0cd6AlipayfG0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "Final",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPIntentActionAlipayHandleRedirect?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentActionAlipayHandleRedirect",
                        "printedName": "StripePayments.STPIntentActionAlipayHandleRedirect",
                        "usr": "c:@M@StripePayments@objc(cs)STPIntentActionAlipayHandleRedirect"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(im)alipayHandleRedirect",
                "mangledName": "$s14StripePayments15STPIntentActionC20alipayHandleRedirectAA0cd6AlipayfG0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "weChatPayRedirectToApp",
            "printedName": "weChatPayRedirectToApp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPIntentActionWechatPayRedirectToApp?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionWechatPayRedirectToApp",
                    "printedName": "StripePayments.STPIntentActionWechatPayRedirectToApp",
                    "usr": "c:@M@StripePayments@objc(cs)STPIntentActionWechatPayRedirectToApp"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(py)weChatPayRedirectToApp",
            "mangledName": "$s14StripePayments15STPIntentActionC22weChatPayRedirectToAppAA0cd6WechatghiJ0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "Final",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPIntentActionWechatPayRedirectToApp?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentActionWechatPayRedirectToApp",
                        "printedName": "StripePayments.STPIntentActionWechatPayRedirectToApp",
                        "usr": "c:@M@StripePayments@objc(cs)STPIntentActionWechatPayRedirectToApp"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(im)weChatPayRedirectToApp",
                "mangledName": "$s14StripePayments15STPIntentActionC22weChatPayRedirectToAppAA0cd6WechatghiJ0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "boletoDisplayDetails",
            "printedName": "boletoDisplayDetails",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPIntentActionBoletoDisplayDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionBoletoDisplayDetails",
                    "printedName": "StripePayments.STPIntentActionBoletoDisplayDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPIntentActionBoletoDisplayDetails"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(py)boletoDisplayDetails",
            "mangledName": "$s14StripePayments15STPIntentActionC20boletoDisplayDetailsAA0cd6BoletofG0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "Final",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPIntentActionBoletoDisplayDetails?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentActionBoletoDisplayDetails",
                        "printedName": "StripePayments.STPIntentActionBoletoDisplayDetails",
                        "usr": "c:@M@StripePayments@objc(cs)STPIntentActionBoletoDisplayDetails"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(im)boletoDisplayDetails",
                "mangledName": "$s14StripePayments15STPIntentActionC20boletoDisplayDetailsAA0cd6BoletofG0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "verifyWithMicrodeposits",
            "printedName": "verifyWithMicrodeposits",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPIntentActionVerifyWithMicrodeposits?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionVerifyWithMicrodeposits",
                    "printedName": "StripePayments.STPIntentActionVerifyWithMicrodeposits",
                    "usr": "c:@M@StripePayments@objc(cs)STPIntentActionVerifyWithMicrodeposits"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(py)verifyWithMicrodeposits",
            "mangledName": "$s14StripePayments15STPIntentActionC23verifyWithMicrodepositsAA0cd6VerifyfG0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "Final",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPIntentActionVerifyWithMicrodeposits?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentActionVerifyWithMicrodeposits",
                        "printedName": "StripePayments.STPIntentActionVerifyWithMicrodeposits",
                        "usr": "c:@M@StripePayments@objc(cs)STPIntentActionVerifyWithMicrodeposits"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(im)verifyWithMicrodeposits",
                "mangledName": "$s14StripePayments15STPIntentActionC23verifyWithMicrodepositsAA0cd6VerifyfG0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cashAppRedirectToApp",
            "printedName": "cashAppRedirectToApp",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPIntentActionCashAppRedirectToApp?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionCashAppRedirectToApp",
                    "printedName": "StripePayments.STPIntentActionCashAppRedirectToApp",
                    "usr": "c:@M@StripePayments@objc(cs)STPIntentActionCashAppRedirectToApp"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(py)cashAppRedirectToApp",
            "mangledName": "$s14StripePayments15STPIntentActionC017cashAppRedirectToF0AA0cd4CashfghF0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "Final",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPIntentActionCashAppRedirectToApp?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentActionCashAppRedirectToApp",
                        "printedName": "StripePayments.STPIntentActionCashAppRedirectToApp",
                        "usr": "c:@M@StripePayments@objc(cs)STPIntentActionCashAppRedirectToApp"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(im)cashAppRedirectToApp",
                "mangledName": "$s14StripePayments15STPIntentActionC017cashAppRedirectToF0AA0cd4CashfghF0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "payNowDisplayQrCode",
            "printedName": "payNowDisplayQrCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPIntentActionPayNowDisplayQrCode?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionPayNowDisplayQrCode",
                    "printedName": "StripePayments.STPIntentActionPayNowDisplayQrCode",
                    "usr": "c:@M@StripePayments@objc(cs)STPIntentActionPayNowDisplayQrCode"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(py)payNowDisplayQrCode",
            "mangledName": "$s14StripePayments15STPIntentActionC19payNowDisplayQrCodeAA0cd3PayfghI0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "Final",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPIntentActionPayNowDisplayQrCode?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentActionPayNowDisplayQrCode",
                        "printedName": "StripePayments.STPIntentActionPayNowDisplayQrCode",
                        "usr": "c:@M@StripePayments@objc(cs)STPIntentActionPayNowDisplayQrCode"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(im)payNowDisplayQrCode",
                "mangledName": "$s14StripePayments15STPIntentActionC19payNowDisplayQrCodeAA0cd3PayfghI0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "konbiniDisplayDetails",
            "printedName": "konbiniDisplayDetails",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPIntentActionKonbiniDisplayDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionKonbiniDisplayDetails",
                    "printedName": "StripePayments.STPIntentActionKonbiniDisplayDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPIntentActionKonbiniDisplayDetails"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(py)konbiniDisplayDetails",
            "mangledName": "$s14StripePayments15STPIntentActionC21konbiniDisplayDetailsAA0cd7KonbinifG0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "Final",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPIntentActionKonbiniDisplayDetails?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentActionKonbiniDisplayDetails",
                        "printedName": "StripePayments.STPIntentActionKonbiniDisplayDetails",
                        "usr": "c:@M@StripePayments@objc(cs)STPIntentActionKonbiniDisplayDetails"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(im)konbiniDisplayDetails",
                "mangledName": "$s14StripePayments15STPIntentActionC21konbiniDisplayDetailsAA0cd7KonbinifG0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "promptPayDisplayQrCode",
            "printedName": "promptPayDisplayQrCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPIntentActionPromptPayDisplayQrCode?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionPromptPayDisplayQrCode",
                    "printedName": "StripePayments.STPIntentActionPromptPayDisplayQrCode",
                    "usr": "c:@M@StripePayments@objc(cs)STPIntentActionPromptPayDisplayQrCode"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(py)promptPayDisplayQrCode",
            "mangledName": "$s14StripePayments15STPIntentActionC22promptPayDisplayQrCodeAA0cd6PromptfghI0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "Final",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPIntentActionPromptPayDisplayQrCode?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentActionPromptPayDisplayQrCode",
                        "printedName": "StripePayments.STPIntentActionPromptPayDisplayQrCode",
                        "usr": "c:@M@StripePayments@objc(cs)STPIntentActionPromptPayDisplayQrCode"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(im)promptPayDisplayQrCode",
                "mangledName": "$s14StripePayments15STPIntentActionC22promptPayDisplayQrCodeAA0cd6PromptfghI0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "swishHandleRedirect",
            "printedName": "swishHandleRedirect",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPIntentActionSwishHandleRedirect?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionSwishHandleRedirect",
                    "printedName": "StripePayments.STPIntentActionSwishHandleRedirect",
                    "usr": "c:@M@StripePayments@objc(cs)STPIntentActionSwishHandleRedirect"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(py)swishHandleRedirect",
            "mangledName": "$s14StripePayments15STPIntentActionC19swishHandleRedirectAA0cd5SwishfG0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "Final",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPIntentActionSwishHandleRedirect?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentActionSwishHandleRedirect",
                        "printedName": "StripePayments.STPIntentActionSwishHandleRedirect",
                        "usr": "c:@M@StripePayments@objc(cs)STPIntentActionSwishHandleRedirect"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(im)swishHandleRedirect",
                "mangledName": "$s14StripePayments15STPIntentActionC19swishHandleRedirectAA0cd5SwishfG0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(py)allResponseFields",
            "mangledName": "$s14StripePayments15STPIntentActionC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "ObjC",
              "HasStorage",
              "Final",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(im)allResponseFields",
                "mangledName": "$s14StripePayments15STPIntentActionC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(py)description",
            "mangledName": "$s14StripePayments15STPIntentActionC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(im)description",
                "mangledName": "$s14StripePayments15STPIntentActionC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPIntentAction",
                "printedName": "StripePayments.STPIntentAction",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentAction"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentAction(im)init",
            "mangledName": "$s14StripePayments15STPIntentActionCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPIntentAction(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments15STPIntentActionC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "authorizeWithURL",
            "printedName": "authorizeWithURL",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPIntentActionRedirectToURL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentActionRedirectToURL",
                    "printedName": "StripePayments.STPIntentActionRedirectToURL",
                    "usr": "c:@M@StripePayments@objc(cs)STPIntentActionRedirectToURL"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@StripePayments@objc(cs)STPIntentAction(py)authorizeWithURL",
            "mangledName": "$s14StripePayments15STPIntentActionC16authorizeWithURLAA0cd10RedirectToG0CSgvp",
            "moduleName": "StripePayments",
            "deprecated": true,
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPIntentActionRedirectToURL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPIntentActionRedirectToURL",
                        "printedName": "StripePayments.STPIntentActionRedirectToURL",
                        "usr": "c:@M@StripePayments@objc(cs)STPIntentActionRedirectToURL"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@StripePayments@objc(cs)STPIntentAction(im)authorizeWithURL",
                "mangledName": "$s14StripePayments15STPIntentActionC16authorizeWithURLAA0cd10RedirectToG0CSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPIntentAction",
        "mangledName": "$s14StripePayments15STPIntentActionC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPIntentActionAlipayHandleRedirect",
        "printedName": "STPIntentActionAlipayHandleRedirect",
        "children": [
          {
            "kind": "Var",
            "name": "nativeURL",
            "printedName": "nativeURL",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionAlipayHandleRedirect(py)nativeURL",
            "mangledName": "$s14StripePayments35STPIntentActionAlipayHandleRedirectC9nativeURL10Foundation0I0VSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionAlipayHandleRedirect(im)nativeURL",
                "mangledName": "$s14StripePayments35STPIntentActionAlipayHandleRedirectC9nativeURL10Foundation0I0VSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "returnURL",
            "printedName": "returnURL",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionAlipayHandleRedirect(py)returnURL",
            "mangledName": "$s14StripePayments35STPIntentActionAlipayHandleRedirectC9returnURL10Foundation0I0Vvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionAlipayHandleRedirect(im)returnURL",
                "mangledName": "$s14StripePayments35STPIntentActionAlipayHandleRedirectC9returnURL10Foundation0I0Vvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "url",
            "printedName": "url",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionAlipayHandleRedirect(py)url",
            "mangledName": "$s14StripePayments35STPIntentActionAlipayHandleRedirectC3url10Foundation3URLVvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionAlipayHandleRedirect(im)url",
                "mangledName": "$s14StripePayments35STPIntentActionAlipayHandleRedirectC3url10Foundation3URLVvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionAlipayHandleRedirect(py)allResponseFields",
            "mangledName": "$s14StripePayments35STPIntentActionAlipayHandleRedirectC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionAlipayHandleRedirect(im)allResponseFields",
                "mangledName": "$s14StripePayments35STPIntentActionAlipayHandleRedirectC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionAlipayHandleRedirect(py)description",
            "mangledName": "$s14StripePayments35STPIntentActionAlipayHandleRedirectC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionAlipayHandleRedirect(im)description",
                "mangledName": "$s14StripePayments35STPIntentActionAlipayHandleRedirectC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPIntentActionAlipayHandleRedirect",
                "printedName": "StripePayments.STPIntentActionAlipayHandleRedirect",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionAlipayHandleRedirect"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionAlipayHandleRedirect(im)init",
            "mangledName": "$s14StripePayments35STPIntentActionAlipayHandleRedirectCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPIntentActionAlipayHandleRedirect(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments35STPIntentActionAlipayHandleRedirectC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPIntentActionAlipayHandleRedirect",
        "mangledName": "$s14StripePayments35STPIntentActionAlipayHandleRedirectC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPIntentActionBoletoDisplayDetails",
        "printedName": "STPIntentActionBoletoDisplayDetails",
        "children": [
          {
            "kind": "Var",
            "name": "number",
            "printedName": "number",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionBoletoDisplayDetails(py)number",
            "mangledName": "$s14StripePayments35STPIntentActionBoletoDisplayDetailsC6numberSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionBoletoDisplayDetails(im)number",
                "mangledName": "$s14StripePayments35STPIntentActionBoletoDisplayDetailsC6numberSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "expiresAt",
            "printedName": "expiresAt",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Date",
                "printedName": "Foundation.Date",
                "usr": "s:10Foundation4DateV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionBoletoDisplayDetails(py)expiresAt",
            "mangledName": "$s14StripePayments35STPIntentActionBoletoDisplayDetailsC9expiresAt10Foundation4DateVvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Date",
                    "printedName": "Foundation.Date",
                    "usr": "s:10Foundation4DateV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionBoletoDisplayDetails(im)expiresAt",
                "mangledName": "$s14StripePayments35STPIntentActionBoletoDisplayDetailsC9expiresAt10Foundation4DateVvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "hostedVoucherURL",
            "printedName": "hostedVoucherURL",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionBoletoDisplayDetails(py)hostedVoucherURL",
            "mangledName": "$s14StripePayments35STPIntentActionBoletoDisplayDetailsC16hostedVoucherURL10Foundation0J0Vvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionBoletoDisplayDetails(im)hostedVoucherURL",
                "mangledName": "$s14StripePayments35STPIntentActionBoletoDisplayDetailsC16hostedVoucherURL10Foundation0J0Vvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionBoletoDisplayDetails(py)allResponseFields",
            "mangledName": "$s14StripePayments35STPIntentActionBoletoDisplayDetailsC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "ObjC",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionBoletoDisplayDetails(im)allResponseFields",
                "mangledName": "$s14StripePayments35STPIntentActionBoletoDisplayDetailsC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionBoletoDisplayDetails(py)description",
            "mangledName": "$s14StripePayments35STPIntentActionBoletoDisplayDetailsC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionBoletoDisplayDetails(im)description",
                "mangledName": "$s14StripePayments35STPIntentActionBoletoDisplayDetailsC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionBoletoDisplayDetails(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments35STPIntentActionBoletoDisplayDetailsC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPIntentActionBoletoDisplayDetails",
                "printedName": "StripePayments.STPIntentActionBoletoDisplayDetails",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionBoletoDisplayDetails"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionBoletoDisplayDetails(im)init",
            "mangledName": "$s14StripePayments35STPIntentActionBoletoDisplayDetailsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPIntentActionBoletoDisplayDetails",
        "mangledName": "$s14StripePayments35STPIntentActionBoletoDisplayDetailsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPIntentActionCashAppRedirectToApp",
        "printedName": "STPIntentActionCashAppRedirectToApp",
        "children": [
          {
            "kind": "Var",
            "name": "mobileAuthURL",
            "printedName": "mobileAuthURL",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionCashAppRedirectToApp(py)mobileAuthURL",
            "mangledName": "$s14StripePayments032STPIntentActionCashAppRedirectToF0C13mobileAuthURL10Foundation0K0VSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionCashAppRedirectToApp(im)mobileAuthURL",
                "mangledName": "$s14StripePayments032STPIntentActionCashAppRedirectToF0C13mobileAuthURL10Foundation0K0VSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionCashAppRedirectToApp(py)allResponseFields",
            "mangledName": "$s14StripePayments032STPIntentActionCashAppRedirectToF0C17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionCashAppRedirectToApp(im)allResponseFields",
                "mangledName": "$s14StripePayments032STPIntentActionCashAppRedirectToF0C17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionCashAppRedirectToApp(py)description",
            "mangledName": "$s14StripePayments032STPIntentActionCashAppRedirectToF0C11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionCashAppRedirectToApp(im)description",
                "mangledName": "$s14StripePayments032STPIntentActionCashAppRedirectToF0C11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPIntentActionCashAppRedirectToApp",
                "printedName": "StripePayments.STPIntentActionCashAppRedirectToApp",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionCashAppRedirectToApp"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionCashAppRedirectToApp(im)init",
            "mangledName": "$s14StripePayments032STPIntentActionCashAppRedirectToF0CACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPIntentActionCashAppRedirectToApp(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments032STPIntentActionCashAppRedirectToF0C13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPIntentActionCashAppRedirectToApp",
        "mangledName": "$s14StripePayments032STPIntentActionCashAppRedirectToF0C",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPIntentActionKonbiniDisplayDetails",
        "printedName": "STPIntentActionKonbiniDisplayDetails",
        "children": [
          {
            "kind": "Var",
            "name": "expiresAt",
            "printedName": "expiresAt",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Date",
                "printedName": "Foundation.Date",
                "usr": "s:10Foundation4DateV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionKonbiniDisplayDetails(py)expiresAt",
            "mangledName": "$s14StripePayments36STPIntentActionKonbiniDisplayDetailsC9expiresAt10Foundation4DateVvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Date",
                    "printedName": "Foundation.Date",
                    "usr": "s:10Foundation4DateV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionKonbiniDisplayDetails(im)expiresAt",
                "mangledName": "$s14StripePayments36STPIntentActionKonbiniDisplayDetailsC9expiresAt10Foundation4DateVvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "hostedVoucherURL",
            "printedName": "hostedVoucherURL",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionKonbiniDisplayDetails(py)hostedVoucherURL",
            "mangledName": "$s14StripePayments36STPIntentActionKonbiniDisplayDetailsC16hostedVoucherURL10Foundation0J0Vvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionKonbiniDisplayDetails(im)hostedVoucherURL",
                "mangledName": "$s14StripePayments36STPIntentActionKonbiniDisplayDetailsC16hostedVoucherURL10Foundation0J0Vvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionKonbiniDisplayDetails(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments36STPIntentActionKonbiniDisplayDetailsC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionKonbiniDisplayDetails(py)allResponseFields",
            "mangledName": "$s14StripePayments36STPIntentActionKonbiniDisplayDetailsC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "ObjC",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionKonbiniDisplayDetails(im)allResponseFields",
                "mangledName": "$s14StripePayments36STPIntentActionKonbiniDisplayDetailsC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPIntentActionKonbiniDisplayDetails",
                "printedName": "StripePayments.STPIntentActionKonbiniDisplayDetails",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionKonbiniDisplayDetails"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionKonbiniDisplayDetails(im)init",
            "mangledName": "$s14StripePayments36STPIntentActionKonbiniDisplayDetailsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPIntentActionKonbiniDisplayDetails",
        "mangledName": "$s14StripePayments36STPIntentActionKonbiniDisplayDetailsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPIntentActionOXXODisplayDetails",
        "printedName": "STPIntentActionOXXODisplayDetails",
        "children": [
          {
            "kind": "Var",
            "name": "expiresAfter",
            "printedName": "expiresAfter",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Date",
                "printedName": "Foundation.Date",
                "usr": "s:10Foundation4DateV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionOXXODisplayDetails(py)expiresAfter",
            "mangledName": "$s14StripePayments33STPIntentActionOXXODisplayDetailsC12expiresAfter10Foundation4DateVvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Date",
                    "printedName": "Foundation.Date",
                    "usr": "s:10Foundation4DateV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionOXXODisplayDetails(im)expiresAfter",
                "mangledName": "$s14StripePayments33STPIntentActionOXXODisplayDetailsC12expiresAfter10Foundation4DateVvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "hostedVoucherURL",
            "printedName": "hostedVoucherURL",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionOXXODisplayDetails(py)hostedVoucherURL",
            "mangledName": "$s14StripePayments33STPIntentActionOXXODisplayDetailsC16hostedVoucherURL10Foundation0I0Vvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionOXXODisplayDetails(im)hostedVoucherURL",
                "mangledName": "$s14StripePayments33STPIntentActionOXXODisplayDetailsC16hostedVoucherURL10Foundation0I0Vvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "number",
            "printedName": "number",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionOXXODisplayDetails(py)number",
            "mangledName": "$s14StripePayments33STPIntentActionOXXODisplayDetailsC6numberSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionOXXODisplayDetails(im)number",
                "mangledName": "$s14StripePayments33STPIntentActionOXXODisplayDetailsC6numberSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionOXXODisplayDetails(py)description",
            "mangledName": "$s14StripePayments33STPIntentActionOXXODisplayDetailsC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionOXXODisplayDetails(im)description",
                "mangledName": "$s14StripePayments33STPIntentActionOXXODisplayDetailsC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionOXXODisplayDetails(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments33STPIntentActionOXXODisplayDetailsC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionOXXODisplayDetails(py)allResponseFields",
            "mangledName": "$s14StripePayments33STPIntentActionOXXODisplayDetailsC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "ObjC",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionOXXODisplayDetails(im)allResponseFields",
                "mangledName": "$s14StripePayments33STPIntentActionOXXODisplayDetailsC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPIntentActionOXXODisplayDetails",
                "printedName": "StripePayments.STPIntentActionOXXODisplayDetails",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionOXXODisplayDetails"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionOXXODisplayDetails(im)init",
            "mangledName": "$s14StripePayments33STPIntentActionOXXODisplayDetailsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPIntentActionOXXODisplayDetails",
        "mangledName": "$s14StripePayments33STPIntentActionOXXODisplayDetailsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPIntentActionPayNowDisplayQrCode",
        "printedName": "STPIntentActionPayNowDisplayQrCode",
        "children": [
          {
            "kind": "Var",
            "name": "hostedInstructionsURL",
            "printedName": "hostedInstructionsURL",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionPayNowDisplayQrCode(py)hostedInstructionsURL",
            "mangledName": "$s14StripePayments34STPIntentActionPayNowDisplayQrCodeC21hostedInstructionsURL10Foundation0L0VSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionPayNowDisplayQrCode(im)hostedInstructionsURL",
                "mangledName": "$s14StripePayments34STPIntentActionPayNowDisplayQrCodeC21hostedInstructionsURL10Foundation0L0VSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionPayNowDisplayQrCode(py)allResponseFields",
            "mangledName": "$s14StripePayments34STPIntentActionPayNowDisplayQrCodeC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionPayNowDisplayQrCode(im)allResponseFields",
                "mangledName": "$s14StripePayments34STPIntentActionPayNowDisplayQrCodeC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionPayNowDisplayQrCode(py)description",
            "mangledName": "$s14StripePayments34STPIntentActionPayNowDisplayQrCodeC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionPayNowDisplayQrCode(im)description",
                "mangledName": "$s14StripePayments34STPIntentActionPayNowDisplayQrCodeC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPIntentActionPayNowDisplayQrCode",
                "printedName": "StripePayments.STPIntentActionPayNowDisplayQrCode",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionPayNowDisplayQrCode"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionPayNowDisplayQrCode(im)init",
            "mangledName": "$s14StripePayments34STPIntentActionPayNowDisplayQrCodeCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPIntentActionPayNowDisplayQrCode(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments34STPIntentActionPayNowDisplayQrCodeC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPIntentActionPayNowDisplayQrCode",
        "mangledName": "$s14StripePayments34STPIntentActionPayNowDisplayQrCodeC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPIntentActionPromptPayDisplayQrCode",
        "printedName": "STPIntentActionPromptPayDisplayQrCode",
        "children": [
          {
            "kind": "Var",
            "name": "hostedInstructionsURL",
            "printedName": "hostedInstructionsURL",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionPromptPayDisplayQrCode(py)hostedInstructionsURL",
            "mangledName": "$s14StripePayments37STPIntentActionPromptPayDisplayQrCodeC21hostedInstructionsURL10Foundation0L0VSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionPromptPayDisplayQrCode(im)hostedInstructionsURL",
                "mangledName": "$s14StripePayments37STPIntentActionPromptPayDisplayQrCodeC21hostedInstructionsURL10Foundation0L0VSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionPromptPayDisplayQrCode(py)allResponseFields",
            "mangledName": "$s14StripePayments37STPIntentActionPromptPayDisplayQrCodeC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionPromptPayDisplayQrCode(im)allResponseFields",
                "mangledName": "$s14StripePayments37STPIntentActionPromptPayDisplayQrCodeC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionPromptPayDisplayQrCode(py)description",
            "mangledName": "$s14StripePayments37STPIntentActionPromptPayDisplayQrCodeC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionPromptPayDisplayQrCode(im)description",
                "mangledName": "$s14StripePayments37STPIntentActionPromptPayDisplayQrCodeC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPIntentActionPromptPayDisplayQrCode",
                "printedName": "StripePayments.STPIntentActionPromptPayDisplayQrCode",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionPromptPayDisplayQrCode"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionPromptPayDisplayQrCode(im)init",
            "mangledName": "$s14StripePayments37STPIntentActionPromptPayDisplayQrCodeCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPIntentActionPromptPayDisplayQrCode(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments37STPIntentActionPromptPayDisplayQrCodeC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPIntentActionPromptPayDisplayQrCode",
        "mangledName": "$s14StripePayments37STPIntentActionPromptPayDisplayQrCodeC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPIntentActionRedirectToURL",
        "printedName": "STPIntentActionRedirectToURL",
        "children": [
          {
            "kind": "Var",
            "name": "url",
            "printedName": "url",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionRedirectToURL(py)url",
            "mangledName": "$s14StripePayments28STPIntentActionRedirectToURLC3url10Foundation0G0Vvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "Final",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionRedirectToURL(im)url",
                "mangledName": "$s14StripePayments28STPIntentActionRedirectToURLC3url10Foundation0G0Vvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "returnURL",
            "printedName": "returnURL",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionRedirectToURL(py)returnURL",
            "mangledName": "$s14StripePayments28STPIntentActionRedirectToURLC06returnG010Foundation0G0VSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "Final",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionRedirectToURL(im)returnURL",
                "mangledName": "$s14StripePayments28STPIntentActionRedirectToURLC06returnG010Foundation0G0VSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionRedirectToURL(py)allResponseFields",
            "mangledName": "$s14StripePayments28STPIntentActionRedirectToURLC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "ObjC",
              "HasStorage",
              "Final",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionRedirectToURL(im)allResponseFields",
                "mangledName": "$s14StripePayments28STPIntentActionRedirectToURLC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionRedirectToURL(py)description",
            "mangledName": "$s14StripePayments28STPIntentActionRedirectToURLC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionRedirectToURL(im)description",
                "mangledName": "$s14StripePayments28STPIntentActionRedirectToURLC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPIntentActionRedirectToURL",
                "printedName": "StripePayments.STPIntentActionRedirectToURL",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionRedirectToURL"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionRedirectToURL(im)init",
            "mangledName": "$s14StripePayments28STPIntentActionRedirectToURLCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPIntentActionRedirectToURL(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments28STPIntentActionRedirectToURLC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPIntentActionRedirectToURL",
        "mangledName": "$s14StripePayments28STPIntentActionRedirectToURLC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPIntentActionSwishHandleRedirect",
        "printedName": "STPIntentActionSwishHandleRedirect",
        "children": [
          {
            "kind": "Var",
            "name": "mobileAuthURL",
            "printedName": "mobileAuthURL",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionSwishHandleRedirect(py)mobileAuthURL",
            "mangledName": "$s14StripePayments34STPIntentActionSwishHandleRedirectC13mobileAuthURL10Foundation0J0Vvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionSwishHandleRedirect(im)mobileAuthURL",
                "mangledName": "$s14StripePayments34STPIntentActionSwishHandleRedirectC13mobileAuthURL10Foundation0J0Vvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionSwishHandleRedirect(py)allResponseFields",
            "mangledName": "$s14StripePayments34STPIntentActionSwishHandleRedirectC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionSwishHandleRedirect(im)allResponseFields",
                "mangledName": "$s14StripePayments34STPIntentActionSwishHandleRedirectC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionSwishHandleRedirect(py)description",
            "mangledName": "$s14StripePayments34STPIntentActionSwishHandleRedirectC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionSwishHandleRedirect(im)description",
                "mangledName": "$s14StripePayments34STPIntentActionSwishHandleRedirectC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPIntentActionSwishHandleRedirect",
                "printedName": "StripePayments.STPIntentActionSwishHandleRedirect",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionSwishHandleRedirect"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionSwishHandleRedirect(im)init",
            "mangledName": "$s14StripePayments34STPIntentActionSwishHandleRedirectCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPIntentActionSwishHandleRedirect(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments34STPIntentActionSwishHandleRedirectC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPIntentActionSwishHandleRedirect",
        "mangledName": "$s14StripePayments34STPIntentActionSwishHandleRedirectC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPMicrodepositType",
        "printedName": "STPMicrodepositType",
        "children": [
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPMicrodepositType.Type) -> StripePayments.STPMicrodepositType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPMicrodepositType",
                    "printedName": "StripePayments.STPMicrodepositType",
                    "usr": "c:@M@StripePayments@E@STPMicrodepositType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPMicrodepositType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPMicrodepositType",
                        "printedName": "StripePayments.STPMicrodepositType",
                        "usr": "c:@M@StripePayments@E@STPMicrodepositType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPMicrodepositType@STPMicrodepositTypeUnknown",
            "mangledName": "$s14StripePayments19STPMicrodepositTypeO7unknownyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "amounts",
            "printedName": "amounts",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPMicrodepositType.Type) -> StripePayments.STPMicrodepositType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPMicrodepositType",
                    "printedName": "StripePayments.STPMicrodepositType",
                    "usr": "c:@M@StripePayments@E@STPMicrodepositType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPMicrodepositType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPMicrodepositType",
                        "printedName": "StripePayments.STPMicrodepositType",
                        "usr": "c:@M@StripePayments@E@STPMicrodepositType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPMicrodepositType@STPMicrodepositTypeAmounts",
            "mangledName": "$s14StripePayments19STPMicrodepositTypeO7amountsyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "descriptorCode",
            "printedName": "descriptorCode",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPMicrodepositType.Type) -> StripePayments.STPMicrodepositType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPMicrodepositType",
                    "printedName": "StripePayments.STPMicrodepositType",
                    "usr": "c:@M@StripePayments@E@STPMicrodepositType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPMicrodepositType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPMicrodepositType",
                        "printedName": "StripePayments.STPMicrodepositType",
                        "usr": "c:@M@StripePayments@E@STPMicrodepositType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPMicrodepositType@STPMicrodepositTypeDescriptorCode",
            "mangledName": "$s14StripePayments19STPMicrodepositTypeO14descriptorCodeyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPMicrodepositType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPMicrodepositType",
                    "printedName": "StripePayments.STPMicrodepositType",
                    "usr": "c:@M@StripePayments@E@STPMicrodepositType"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments19STPMicrodepositTypeO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments19STPMicrodepositTypeO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments19STPMicrodepositTypeO8rawValueSivp",
            "mangledName": "$s14StripePayments19STPMicrodepositTypeO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments19STPMicrodepositTypeO8rawValueSivg",
                "mangledName": "$s14StripePayments19STPMicrodepositTypeO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments19STPMicrodepositTypeO11descriptionSSvp",
            "mangledName": "$s14StripePayments19STPMicrodepositTypeO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments19STPMicrodepositTypeO11descriptionSSvg",
                "mangledName": "$s14StripePayments19STPMicrodepositTypeO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPMicrodepositType",
        "mangledName": "$s14StripePayments19STPMicrodepositTypeO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPIntentActionVerifyWithMicrodeposits",
        "printedName": "STPIntentActionVerifyWithMicrodeposits",
        "children": [
          {
            "kind": "Var",
            "name": "arrivalDate",
            "printedName": "arrivalDate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Date",
                "printedName": "Foundation.Date",
                "usr": "s:10Foundation4DateV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionVerifyWithMicrodeposits(py)arrivalDate",
            "mangledName": "$s14StripePayments38STPIntentActionVerifyWithMicrodepositsC11arrivalDate10Foundation0I0Vvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Date",
                    "printedName": "Foundation.Date",
                    "usr": "s:10Foundation4DateV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionVerifyWithMicrodeposits(im)arrivalDate",
                "mangledName": "$s14StripePayments38STPIntentActionVerifyWithMicrodepositsC11arrivalDate10Foundation0I0Vvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "hostedVerificationURL",
            "printedName": "hostedVerificationURL",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionVerifyWithMicrodeposits(py)hostedVerificationURL",
            "mangledName": "$s14StripePayments38STPIntentActionVerifyWithMicrodepositsC21hostedVerificationURL10Foundation0J0Vvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionVerifyWithMicrodeposits(im)hostedVerificationURL",
                "mangledName": "$s14StripePayments38STPIntentActionVerifyWithMicrodepositsC21hostedVerificationURL10Foundation0J0Vvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "microdepositType",
            "printedName": "microdepositType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPMicrodepositType",
                "printedName": "StripePayments.STPMicrodepositType",
                "usr": "c:@M@StripePayments@E@STPMicrodepositType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionVerifyWithMicrodeposits(py)microdepositType",
            "mangledName": "$s14StripePayments38STPIntentActionVerifyWithMicrodepositsC16microdepositTypeAA015STPMicrodepositI0Ovp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPMicrodepositType",
                    "printedName": "StripePayments.STPMicrodepositType",
                    "usr": "c:@M@StripePayments@E@STPMicrodepositType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionVerifyWithMicrodeposits(im)microdepositType",
                "mangledName": "$s14StripePayments38STPIntentActionVerifyWithMicrodepositsC16microdepositTypeAA015STPMicrodepositI0Ovg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionVerifyWithMicrodeposits(py)allResponseFields",
            "mangledName": "$s14StripePayments38STPIntentActionVerifyWithMicrodepositsC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionVerifyWithMicrodeposits(im)allResponseFields",
                "mangledName": "$s14StripePayments38STPIntentActionVerifyWithMicrodepositsC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPIntentActionVerifyWithMicrodeposits",
                "printedName": "StripePayments.STPIntentActionVerifyWithMicrodeposits",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionVerifyWithMicrodeposits"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionVerifyWithMicrodeposits(im)init",
            "mangledName": "$s14StripePayments38STPIntentActionVerifyWithMicrodepositsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPIntentActionVerifyWithMicrodeposits(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments38STPIntentActionVerifyWithMicrodepositsC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPIntentActionVerifyWithMicrodeposits",
        "mangledName": "$s14StripePayments38STPIntentActionVerifyWithMicrodepositsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPIntentActionWechatPayRedirectToApp",
        "printedName": "STPIntentActionWechatPayRedirectToApp",
        "children": [
          {
            "kind": "Var",
            "name": "nativeURL",
            "printedName": "nativeURL",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionWechatPayRedirectToApp(py)nativeURL",
            "mangledName": "$s14StripePayments37STPIntentActionWechatPayRedirectToAppC9nativeURL10Foundation0K0VSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionWechatPayRedirectToApp(im)nativeURL",
                "mangledName": "$s14StripePayments37STPIntentActionWechatPayRedirectToAppC9nativeURL10Foundation0K0VSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionWechatPayRedirectToApp(py)allResponseFields",
            "mangledName": "$s14StripePayments37STPIntentActionWechatPayRedirectToAppC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionWechatPayRedirectToApp(im)allResponseFields",
                "mangledName": "$s14StripePayments37STPIntentActionWechatPayRedirectToAppC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionWechatPayRedirectToApp(py)description",
            "mangledName": "$s14StripePayments37STPIntentActionWechatPayRedirectToAppC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionWechatPayRedirectToApp(im)description",
                "mangledName": "$s14StripePayments37STPIntentActionWechatPayRedirectToAppC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPIntentActionWechatPayRedirectToApp",
                "printedName": "StripePayments.STPIntentActionWechatPayRedirectToApp",
                "usr": "c:@M@StripePayments@objc(cs)STPIntentActionWechatPayRedirectToApp"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPIntentActionWechatPayRedirectToApp(im)init",
            "mangledName": "$s14StripePayments37STPIntentActionWechatPayRedirectToAppCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPIntentActionWechatPayRedirectToApp(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments37STPIntentActionWechatPayRedirectToAppC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPIntentActionWechatPayRedirectToApp",
        "mangledName": "$s14StripePayments37STPIntentActionWechatPayRedirectToAppC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPMandateCustomerAcceptanceType",
        "printedName": "STPMandateCustomerAcceptanceType",
        "children": [
          {
            "kind": "Var",
            "name": "online",
            "printedName": "online",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPMandateCustomerAcceptanceType.Type) -> StripePayments.STPMandateCustomerAcceptanceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPMandateCustomerAcceptanceType",
                    "printedName": "StripePayments.STPMandateCustomerAcceptanceType",
                    "usr": "c:@M@StripePayments@E@STPMandateCustomerAcceptanceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPMandateCustomerAcceptanceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPMandateCustomerAcceptanceType",
                        "printedName": "StripePayments.STPMandateCustomerAcceptanceType",
                        "usr": "c:@M@StripePayments@E@STPMandateCustomerAcceptanceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPMandateCustomerAcceptanceType@STPMandateCustomerAcceptanceTypeOnline",
            "mangledName": "$s14StripePayments32STPMandateCustomerAcceptanceTypeO6onlineyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "offline",
            "printedName": "offline",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPMandateCustomerAcceptanceType.Type) -> StripePayments.STPMandateCustomerAcceptanceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPMandateCustomerAcceptanceType",
                    "printedName": "StripePayments.STPMandateCustomerAcceptanceType",
                    "usr": "c:@M@StripePayments@E@STPMandateCustomerAcceptanceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPMandateCustomerAcceptanceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPMandateCustomerAcceptanceType",
                        "printedName": "StripePayments.STPMandateCustomerAcceptanceType",
                        "usr": "c:@M@StripePayments@E@STPMandateCustomerAcceptanceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPMandateCustomerAcceptanceType@STPMandateCustomerAcceptanceTypeOffline",
            "mangledName": "$s14StripePayments32STPMandateCustomerAcceptanceTypeO7offlineyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPMandateCustomerAcceptanceType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPMandateCustomerAcceptanceType",
                    "printedName": "StripePayments.STPMandateCustomerAcceptanceType",
                    "usr": "c:@M@StripePayments@E@STPMandateCustomerAcceptanceType"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments32STPMandateCustomerAcceptanceTypeO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments32STPMandateCustomerAcceptanceTypeO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments32STPMandateCustomerAcceptanceTypeO8rawValueSivp",
            "mangledName": "$s14StripePayments32STPMandateCustomerAcceptanceTypeO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments32STPMandateCustomerAcceptanceTypeO8rawValueSivg",
                "mangledName": "$s14StripePayments32STPMandateCustomerAcceptanceTypeO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments32STPMandateCustomerAcceptanceTypeO11descriptionSSvp",
            "mangledName": "$s14StripePayments32STPMandateCustomerAcceptanceTypeO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments32STPMandateCustomerAcceptanceTypeO11descriptionSSvg",
                "mangledName": "$s14StripePayments32STPMandateCustomerAcceptanceTypeO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPMandateCustomerAcceptanceType",
        "mangledName": "$s14StripePayments32STPMandateCustomerAcceptanceTypeO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPMandateCustomerAcceptanceParams",
        "printedName": "STPMandateCustomerAcceptanceParams",
        "children": [
          {
            "kind": "Var",
            "name": "type",
            "printedName": "type",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPMandateCustomerAcceptanceType",
                "printedName": "StripePayments.STPMandateCustomerAcceptanceType",
                "usr": "c:@M@StripePayments@E@STPMandateCustomerAcceptanceType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPMandateCustomerAcceptanceParams(py)type",
            "mangledName": "$s14StripePayments34STPMandateCustomerAcceptanceParamsC4typeAA0cdE4TypeOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPMandateCustomerAcceptanceType",
                    "printedName": "StripePayments.STPMandateCustomerAcceptanceType",
                    "usr": "c:@M@StripePayments@E@STPMandateCustomerAcceptanceType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPMandateCustomerAcceptanceParams(im)type",
                "mangledName": "$s14StripePayments34STPMandateCustomerAcceptanceParamsC4typeAA0cdE4TypeOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPMandateCustomerAcceptanceType",
                    "printedName": "StripePayments.STPMandateCustomerAcceptanceType",
                    "usr": "c:@M@StripePayments@E@STPMandateCustomerAcceptanceType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPMandateCustomerAcceptanceParams(im)setType:",
                "mangledName": "$s14StripePayments34STPMandateCustomerAcceptanceParamsC4typeAA0cdE4TypeOvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments34STPMandateCustomerAcceptanceParamsC4typeAA0cdE4TypeOvM",
                "mangledName": "$s14StripePayments34STPMandateCustomerAcceptanceParamsC4typeAA0cdE4TypeOvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "onlineParams",
            "printedName": "onlineParams",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPMandateOnlineParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPMandateOnlineParams",
                    "printedName": "StripePayments.STPMandateOnlineParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPMandateOnlineParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPMandateCustomerAcceptanceParams(py)onlineParams",
            "mangledName": "$s14StripePayments34STPMandateCustomerAcceptanceParamsC06onlineF0AA0c6OnlineF0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPMandateOnlineParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPMandateOnlineParams",
                        "printedName": "StripePayments.STPMandateOnlineParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPMandateOnlineParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPMandateCustomerAcceptanceParams(im)onlineParams",
                "mangledName": "$s14StripePayments34STPMandateCustomerAcceptanceParamsC06onlineF0AA0c6OnlineF0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPMandateOnlineParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPMandateOnlineParams",
                        "printedName": "StripePayments.STPMandateOnlineParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPMandateOnlineParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPMandateCustomerAcceptanceParams(im)setOnlineParams:",
                "mangledName": "$s14StripePayments34STPMandateCustomerAcceptanceParamsC06onlineF0AA0c6OnlineF0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments34STPMandateCustomerAcceptanceParamsC06onlineF0AA0c6OnlineF0CSgvM",
                "mangledName": "$s14StripePayments34STPMandateCustomerAcceptanceParamsC06onlineF0AA0c6OnlineF0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPMandateCustomerAcceptanceParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments34STPMandateCustomerAcceptanceParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPMandateCustomerAcceptanceParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments34STPMandateCustomerAcceptanceParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPMandateCustomerAcceptanceParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments34STPMandateCustomerAcceptanceParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments34STPMandateCustomerAcceptanceParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments34STPMandateCustomerAcceptanceParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPMandateCustomerAcceptanceParams",
                "printedName": "StripePayments.STPMandateCustomerAcceptanceParams",
                "usr": "c:@M@StripePayments@objc(cs)STPMandateCustomerAcceptanceParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPMandateCustomerAcceptanceParams(im)init",
            "mangledName": "$s14StripePayments34STPMandateCustomerAcceptanceParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "Required",
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPMandateCustomerAcceptanceParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments34STPMandateCustomerAcceptanceParamsC024propertyNamesToFormFieldH7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPMandateCustomerAcceptanceParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments34STPMandateCustomerAcceptanceParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPMandateCustomerAcceptanceParams",
        "mangledName": "$s14StripePayments34STPMandateCustomerAcceptanceParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPMandateDataParams",
        "printedName": "STPMandateDataParams",
        "children": [
          {
            "kind": "Var",
            "name": "customerAcceptance",
            "printedName": "customerAcceptance",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPMandateCustomerAcceptanceParams",
                "printedName": "StripePayments.STPMandateCustomerAcceptanceParams",
                "usr": "c:@M@StripePayments@objc(cs)STPMandateCustomerAcceptanceParams"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPMandateDataParams(py)customerAcceptance",
            "mangledName": "$s14StripePayments20STPMandateDataParamsC18customerAcceptanceAA0c8CustomergE0Cvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPMandateCustomerAcceptanceParams",
                    "printedName": "StripePayments.STPMandateCustomerAcceptanceParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPMandateCustomerAcceptanceParams"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPMandateDataParams(im)customerAcceptance",
                "mangledName": "$s14StripePayments20STPMandateDataParamsC18customerAcceptanceAA0c8CustomergE0Cvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPMandateDataParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments20STPMandateDataParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPMandateDataParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments20STPMandateDataParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPMandateDataParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments20STPMandateDataParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments20STPMandateDataParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments20STPMandateDataParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(customerAcceptance:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPMandateDataParams",
                "printedName": "StripePayments.STPMandateDataParams",
                "usr": "c:@M@StripePayments@objc(cs)STPMandateDataParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPMandateCustomerAcceptanceParams",
                "printedName": "StripePayments.STPMandateCustomerAcceptanceParams",
                "usr": "c:@M@StripePayments@objc(cs)STPMandateCustomerAcceptanceParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPMandateDataParams(im)initWithCustomerAcceptance:",
            "mangledName": "$s14StripePayments20STPMandateDataParamsC18customerAcceptanceAcA0c8CustomergE0C_tcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithCustomerAcceptance:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "makeWithInferredValues",
            "printedName": "makeWithInferredValues()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPMandateDataParams",
                "printedName": "StripePayments.STPMandateDataParams",
                "usr": "c:@M@StripePayments@objc(cs)STPMandateDataParams"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments20STPMandateDataParamsC22makeWithInferredValuesACyFZ",
            "mangledName": "$s14StripePayments20STPMandateDataParamsC22makeWithInferredValuesACyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPMandateDataParams",
                "printedName": "StripePayments.STPMandateDataParams",
                "usr": "c:@M@StripePayments@objc(cs)STPMandateDataParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPMandateDataParams(im)init",
            "mangledName": "$s14StripePayments20STPMandateDataParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPMandateDataParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments20STPMandateDataParamsC024propertyNamesToFormFieldG7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPMandateDataParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments20STPMandateDataParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPMandateDataParams",
        "mangledName": "$s14StripePayments20STPMandateDataParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPMandateOnlineParams",
        "printedName": "STPMandateOnlineParams",
        "children": [
          {
            "kind": "Var",
            "name": "ipAddress",
            "printedName": "ipAddress",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPMandateOnlineParams(py)ipAddress",
            "mangledName": "$s14StripePayments22STPMandateOnlineParamsC9ipAddressSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPMandateOnlineParams(im)ipAddress",
                "mangledName": "$s14StripePayments22STPMandateOnlineParamsC9ipAddressSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "userAgent",
            "printedName": "userAgent",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPMandateOnlineParams(py)userAgent",
            "mangledName": "$s14StripePayments22STPMandateOnlineParamsC9userAgentSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPMandateOnlineParams(im)userAgent",
                "mangledName": "$s14StripePayments22STPMandateOnlineParamsC9userAgentSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPMandateOnlineParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments22STPMandateOnlineParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPMandateOnlineParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments22STPMandateOnlineParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPMandateOnlineParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments22STPMandateOnlineParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPMandateOnlineParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments22STPMandateOnlineParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "inferFromClient",
            "printedName": "inferFromClient",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSNumber?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPMandateOnlineParams(py)inferFromClient",
            "mangledName": "$s14StripePayments22STPMandateOnlineParamsC15inferFromClientSo8NSNumberCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl",
              "ObjC"
            ],
            "spi_group_names": [
              "STP"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPMandateOnlineParams(im)inferFromClient",
                "mangledName": "$s14StripePayments22STPMandateOnlineParamsC15inferFromClientSo8NSNumberCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPMandateOnlineParams(im)setInferFromClient:",
                "mangledName": "$s14StripePayments22STPMandateOnlineParamsC15inferFromClientSo8NSNumberCSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPMandateOnlineParamsC15inferFromClientSo8NSNumberCSgvM",
                "mangledName": "$s14StripePayments22STPMandateOnlineParamsC15inferFromClientSo8NSNumberCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(ipAddress:userAgent:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPMandateOnlineParams",
                "printedName": "StripePayments.STPMandateOnlineParams",
                "usr": "c:@M@StripePayments@objc(cs)STPMandateOnlineParams"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPMandateOnlineParams(im)initWithIPAddress:userAgent:",
            "mangledName": "$s14StripePayments22STPMandateOnlineParamsC9ipAddress9userAgentACSS_SStcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithIPAddress:userAgent:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPMandateOnlineParams",
                "printedName": "StripePayments.STPMandateOnlineParams",
                "usr": "c:@M@StripePayments@objc(cs)STPMandateOnlineParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPMandateOnlineParams(im)init",
            "mangledName": "$s14StripePayments22STPMandateOnlineParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPMandateOnlineParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments22STPMandateOnlineParamsC024propertyNamesToFormFieldG7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPMandateOnlineParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments22STPMandateOnlineParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPMandateOnlineParams",
        "mangledName": "$s14StripePayments22STPMandateOnlineParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodOptions",
        "printedName": "STPPaymentMethodOptions",
        "children": [
          {
            "kind": "Var",
            "name": "usBankAccount",
            "printedName": "usBankAccount",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "USBankAccount",
                    "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount",
                    "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments23STPPaymentMethodOptionsC13usBankAccountAC06USBankH0CSgvp",
            "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC13usBankAccountAC06USBankH0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "USBankAccount",
                        "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount",
                        "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments23STPPaymentMethodOptionsC13usBankAccountAC06USBankH0CSgvg",
                "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC13usBankAccountAC06USBankH0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOptions(py)allResponseFields",
            "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "Final",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOptions(im)allResponseFields",
                "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(usBankAccount:allResponseFields:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodOptions",
                "printedName": "StripePayments.STPPaymentMethodOptions",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOptions"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "USBankAccount",
                    "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount",
                    "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments23STPPaymentMethodOptionsC13usBankAccount17allResponseFieldsA2C06USBankH0CSg_SDys11AnyHashableVypGtcfc",
            "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC13usBankAccount17allResponseFieldsA2C06USBankH0CSg_SDys11AnyHashableVypGtcfc",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOptions(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodOptions",
                "printedName": "StripePayments.STPPaymentMethodOptions",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOptions"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOptions(im)init",
            "mangledName": "$s14StripePayments23STPPaymentMethodOptionsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "TypeDecl",
            "name": "USBankAccount",
            "printedName": "USBankAccount",
            "children": [
              {
                "kind": "TypeDecl",
                "name": "VerificationMethod",
                "printedName": "VerificationMethod",
                "children": [
                  {
                    "kind": "Var",
                    "name": "skip",
                    "printedName": "skip",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod.Type) -> StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "VerificationMethod",
                            "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod",
                            "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Metatype",
                            "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod.Type",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "VerificationMethod",
                                "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod",
                                "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "declKind": "EnumElement",
                    "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O4skipyA2GmF",
                    "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O4skipyA2GmF",
                    "moduleName": "StripePayments",
                    "declAttributes": [
                      "RawDocComment"
                    ],
                    "fixedbinaryorder": 0,
                    "spi_group_names": [
                      "STP"
                    ]
                  },
                  {
                    "kind": "Var",
                    "name": "automatic",
                    "printedName": "automatic",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod.Type) -> StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "VerificationMethod",
                            "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod",
                            "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Metatype",
                            "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod.Type",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "VerificationMethod",
                                "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod",
                                "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "declKind": "EnumElement",
                    "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O9automaticyA2GmF",
                    "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O9automaticyA2GmF",
                    "moduleName": "StripePayments",
                    "declAttributes": [
                      "RawDocComment"
                    ],
                    "fixedbinaryorder": 1,
                    "spi_group_names": [
                      "STP"
                    ]
                  },
                  {
                    "kind": "Var",
                    "name": "instant",
                    "printedName": "instant",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod.Type) -> StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "VerificationMethod",
                            "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod",
                            "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Metatype",
                            "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod.Type",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "VerificationMethod",
                                "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod",
                                "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "declKind": "EnumElement",
                    "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O7instantyA2GmF",
                    "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O7instantyA2GmF",
                    "moduleName": "StripePayments",
                    "declAttributes": [
                      "RawDocComment"
                    ],
                    "fixedbinaryorder": 2,
                    "spi_group_names": [
                      "STP"
                    ]
                  },
                  {
                    "kind": "Var",
                    "name": "microdeposits",
                    "printedName": "microdeposits",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod.Type) -> StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "VerificationMethod",
                            "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod",
                            "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Metatype",
                            "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod.Type",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "VerificationMethod",
                                "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod",
                                "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "declKind": "EnumElement",
                    "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O13microdepositsyA2GmF",
                    "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O13microdepositsyA2GmF",
                    "moduleName": "StripePayments",
                    "declAttributes": [
                      "RawDocComment"
                    ],
                    "fixedbinaryorder": 3,
                    "spi_group_names": [
                      "STP"
                    ]
                  },
                  {
                    "kind": "Var",
                    "name": "instantOrSkip",
                    "printedName": "instantOrSkip",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod.Type) -> StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "VerificationMethod",
                            "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod",
                            "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Metatype",
                            "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod.Type",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "VerificationMethod",
                                "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod",
                                "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "declKind": "EnumElement",
                    "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O13instantOrSkipyA2GmF",
                    "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O13instantOrSkipyA2GmF",
                    "moduleName": "StripePayments",
                    "declAttributes": [
                      "RawDocComment"
                    ],
                    "fixedbinaryorder": 4,
                    "spi_group_names": [
                      "STP"
                    ]
                  },
                  {
                    "kind": "Var",
                    "name": "unknown",
                    "printedName": "unknown",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod.Type) -> StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "VerificationMethod",
                            "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod",
                            "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Metatype",
                            "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod.Type",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "VerificationMethod",
                                "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod",
                                "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "declKind": "EnumElement",
                    "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O7unknownyA2GmF",
                    "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O7unknownyA2GmF",
                    "moduleName": "StripePayments",
                    "fixedbinaryorder": 5,
                    "spi_group_names": [
                      "STP"
                    ]
                  },
                  {
                    "kind": "Constructor",
                    "name": "init",
                    "printedName": "init(rawValue:)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "VerificationMethod",
                            "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod",
                            "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "declKind": "Constructor",
                    "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O8rawValueAGSgSS_tcfc",
                    "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O8rawValueAGSgSS_tcfc",
                    "moduleName": "StripePayments",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "init_kind": "Designated"
                  },
                  {
                    "kind": "Var",
                    "name": "rawValue",
                    "printedName": "rawValue",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "declKind": "Var",
                    "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O8rawValueSSvp",
                    "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O8rawValueSSvp",
                    "moduleName": "StripePayments",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessors": [
                      {
                        "kind": "Accessor",
                        "name": "Get",
                        "printedName": "Get()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ],
                        "declKind": "Accessor",
                        "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O8rawValueSSvg",
                        "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O8rawValueSSvg",
                        "moduleName": "StripePayments",
                        "implicit": true,
                        "spi_group_names": [
                          "STP"
                        ],
                        "accessorKind": "get"
                      }
                    ]
                  },
                  {
                    "kind": "Var",
                    "name": "allCases",
                    "printedName": "allCases",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "VerificationMethod",
                            "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod",
                            "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "declKind": "Var",
                    "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O8allCasesSayAGGvpZ",
                    "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O8allCasesSayAGGvpZ",
                    "moduleName": "StripePayments",
                    "static": true,
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessors": [
                      {
                        "kind": "Accessor",
                        "name": "Get",
                        "printedName": "Get()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Array",
                            "printedName": "[StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod]",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "VerificationMethod",
                                "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod",
                                "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O"
                              }
                            ],
                            "usr": "s:Sa"
                          }
                        ],
                        "declKind": "Accessor",
                        "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O8allCasesSayAGGvgZ",
                        "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O8allCasesSayAGGvgZ",
                        "moduleName": "StripePayments",
                        "static": true,
                        "implicit": true,
                        "spi_group_names": [
                          "STP"
                        ],
                        "accessorKind": "get"
                      }
                    ]
                  }
                ],
                "declKind": "Enum",
                "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O",
                "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "AccessControl",
                  "Frozen",
                  "SPIAccessControl",
                  "RawDocComment"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "enumRawTypeName": "String",
                "isEnumExhaustive": true,
                "conformances": [
                  {
                    "kind": "Conformance",
                    "name": "Equatable",
                    "printedName": "Equatable",
                    "usr": "s:SQ",
                    "mangledName": "$sSQ"
                  },
                  {
                    "kind": "Conformance",
                    "name": "Hashable",
                    "printedName": "Hashable",
                    "usr": "s:SH",
                    "mangledName": "$sSH"
                  },
                  {
                    "kind": "Conformance",
                    "name": "RawRepresentable",
                    "printedName": "RawRepresentable",
                    "children": [
                      {
                        "kind": "TypeWitness",
                        "name": "RawValue",
                        "printedName": "RawValue",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ]
                      }
                    ],
                    "usr": "s:SY",
                    "mangledName": "$sSY"
                  },
                  {
                    "kind": "Conformance",
                    "name": "CaseIterable",
                    "printedName": "CaseIterable",
                    "children": [
                      {
                        "kind": "TypeWitness",
                        "name": "AllCases",
                        "printedName": "AllCases",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Array",
                            "printedName": "[StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod]",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "VerificationMethod",
                                "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod",
                                "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O"
                              }
                            ],
                            "usr": "s:Sa"
                          }
                        ]
                      }
                    ],
                    "usr": "s:s12CaseIterableP",
                    "mangledName": "$ss12CaseIterableP"
                  },
                  {
                    "kind": "Conformance",
                    "name": "Sendable",
                    "printedName": "Sendable",
                    "usr": "s:s8SendableP",
                    "mangledName": "$ss8SendableP"
                  }
                ]
              },
              {
                "kind": "Var",
                "name": "setupFutureUsage",
                "printedName": "setupFutureUsage",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentSetupFutureUsage",
                        "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentSetupFutureUsage"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Var",
                "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC16setupFutureUsageAA0c11IntentSetupiJ0OSgvp",
                "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC13USBankAccountC16setupFutureUsageAA0c11IntentSetupiJ0OSgvp",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "Final",
                  "HasStorage",
                  "AccessControl",
                  "SPIAccessControl"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "isLet": true,
                "hasStorage": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPPaymentIntentSetupFutureUsage",
                            "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage",
                            "usr": "c:@M@StripePayments@E@STPPaymentIntentSetupFutureUsage"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC16setupFutureUsageAA0c11IntentSetupiJ0OSgvg",
                    "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC13USBankAccountC16setupFutureUsageAA0c11IntentSetupiJ0OSgvg",
                    "moduleName": "StripePayments",
                    "implicit": true,
                    "declAttributes": [
                      "Final"
                    ],
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Var",
                "name": "verificationMethod",
                "printedName": "verificationMethod",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "VerificationMethod",
                    "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod",
                    "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O"
                  }
                ],
                "declKind": "Var",
                "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012verificationD0AE012VerificationD0Ovp",
                "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012verificationD0AE012VerificationD0Ovp",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "Final",
                  "HasStorage",
                  "AccessControl",
                  "SPIAccessControl"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "isLet": true,
                "hasStorage": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "VerificationMethod",
                        "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod",
                        "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012verificationD0AE012VerificationD0Ovg",
                    "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012verificationD0AE012VerificationD0Ovg",
                    "moduleName": "StripePayments",
                    "implicit": true,
                    "declAttributes": [
                      "Final"
                    ],
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Var",
                "name": "allResponseFields",
                "printedName": "allResponseFields",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Var",
                "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC17allResponseFieldsSDys11AnyHashableVypGvp",
                "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC13USBankAccountC17allResponseFieldsSDys11AnyHashableVypGvp",
                "moduleName": "StripePayments",
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "Final",
                  "ObjC",
                  "HasStorage",
                  "AccessControl",
                  "SPIAccessControl"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "isLet": true,
                "hasStorage": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.AnyHashable : Any]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "AnyHashable",
                            "printedName": "Swift.AnyHashable",
                            "usr": "s:s11AnyHashableV"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC17allResponseFieldsSDys11AnyHashableVypGvg",
                    "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC13USBankAccountC17allResponseFieldsSDys11AnyHashableVypGvg",
                    "moduleName": "StripePayments",
                    "implicit": true,
                    "objc_name": "allResponseFields",
                    "declAttributes": [
                      "Final",
                      "ObjC"
                    ],
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Constructor",
                "name": "init",
                "printedName": "init(setupFutureUsage:verificationMethod:allResponseFields:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "USBankAccount",
                    "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount",
                    "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntentSetupFutureUsage",
                        "printedName": "StripePayments.STPPaymentIntentSetupFutureUsage",
                        "usr": "c:@M@StripePayments@E@STPPaymentIntentSetupFutureUsage"
                      }
                    ],
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "VerificationMethod",
                    "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount.VerificationMethod",
                    "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC012VerificationD0O"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Constructor",
                "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC16setupFutureUsage012verificationD017allResponseFieldsAeA0c11IntentSetupiJ0OSg_AE012VerificationD0OSDys11AnyHashableVypGtcfc",
                "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC13USBankAccountC16setupFutureUsage012verificationD017allResponseFieldsAeA0c11IntentSetupiJ0OSg_AE012VerificationD0OSDys11AnyHashableVypGtcfc",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "AccessControl",
                  "SPIAccessControl"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "init_kind": "Designated"
              },
              {
                "kind": "Function",
                "name": "decodedObject",
                "printedName": "decodedObject(fromAPIResponse:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Self?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DynamicSelf",
                        "printedName": "Self"
                      }
                    ],
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.AnyHashable : Any]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.AnyHashable : Any]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "AnyHashable",
                            "printedName": "Swift.AnyHashable",
                            "usr": "s:s11AnyHashableV"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Func",
                "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC13decodedObject15fromAPIResponseAEXDSgSDys11AnyHashableVypGSg_tFZ",
                "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC13USBankAccountC13decodedObject15fromAPIResponseAEXDSgSDys11AnyHashableVypGSg_tFZ",
                "moduleName": "StripePayments",
                "static": true,
                "objc_name": "decodedObjectFromAPIResponse:",
                "declAttributes": [
                  "Final",
                  "ObjC",
                  "AccessControl",
                  "SPIAccessControl"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Constructor",
                "name": "init",
                "printedName": "init()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "USBankAccount",
                    "printedName": "StripePayments.STPPaymentMethodOptions.USBankAccount",
                    "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC"
                  }
                ],
                "declKind": "Constructor",
                "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountCAEycfc",
                "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC13USBankAccountCAEycfc",
                "moduleName": "StripePayments",
                "overriding": true,
                "implicit": true,
                "objc_name": "init",
                "declAttributes": [
                  "Dynamic",
                  "ObjC",
                  "Override"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "init_kind": "Designated"
              }
            ],
            "declKind": "Class",
            "usr": "s:14StripePayments23STPPaymentMethodOptionsC13USBankAccountC",
            "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC13USBankAccountC",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "ObjC"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "superclassUsr": "c:objc(cs)NSObject",
            "superclassNames": [
              "ObjectiveC.NSObject"
            ],
            "conformances": [
              {
                "kind": "Conformance",
                "name": "STPAPIResponseDecodable",
                "printedName": "STPAPIResponseDecodable",
                "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
                "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
              },
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              },
              {
                "kind": "Conformance",
                "name": "CVarArg",
                "printedName": "CVarArg",
                "usr": "s:s7CVarArgP",
                "mangledName": "$ss7CVarArgP"
              },
              {
                "kind": "Conformance",
                "name": "_KeyValueCodingAndObservingPublishing",
                "printedName": "_KeyValueCodingAndObservingPublishing",
                "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
                "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
              },
              {
                "kind": "Conformance",
                "name": "_KeyValueCodingAndObserving",
                "printedName": "_KeyValueCodingAndObserving",
                "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
                "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
              },
              {
                "kind": "Conformance",
                "name": "CustomStringConvertible",
                "printedName": "CustomStringConvertible",
                "usr": "s:s23CustomStringConvertibleP",
                "mangledName": "$ss23CustomStringConvertibleP"
              },
              {
                "kind": "Conformance",
                "name": "CustomDebugStringConvertible",
                "printedName": "CustomDebugStringConvertible",
                "usr": "s:s28CustomDebugStringConvertibleP",
                "mangledName": "$ss28CustomDebugStringConvertibleP"
              }
            ]
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodOptions",
        "mangledName": "$s14StripePayments23STPPaymentMethodOptionsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl",
          "ObjC"
        ],
        "spi_group_names": [
          "STP"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "TypeDecl",
        "name": "STPSource",
        "printedName": "STPSource",
        "children": [
          {
            "kind": "Var",
            "name": "amount",
            "printedName": "amount",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSNumber?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSource(py)amount",
            "mangledName": "$s14StripePayments9STPSourceC6amountSo8NSNumberCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSource(im)amount",
                "mangledName": "$s14StripePayments9STPSourceC6amountSo8NSNumberCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "clientSecret",
            "printedName": "clientSecret",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSource(py)clientSecret",
            "mangledName": "$s14StripePayments9STPSourceC12clientSecretSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSource(im)clientSecret",
                "mangledName": "$s14StripePayments9STPSourceC12clientSecretSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "created",
            "printedName": "created",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Date?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Date",
                    "printedName": "Foundation.Date",
                    "usr": "s:10Foundation4DateV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSource(py)created",
            "mangledName": "$s14StripePayments9STPSourceC7created10Foundation4DateVSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.Date?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Date",
                        "printedName": "Foundation.Date",
                        "usr": "s:10Foundation4DateV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSource(im)created",
                "mangledName": "$s14StripePayments9STPSourceC7created10Foundation4DateVSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "currency",
            "printedName": "currency",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSource(py)currency",
            "mangledName": "$s14StripePayments9STPSourceC8currencySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSource(im)currency",
                "mangledName": "$s14StripePayments9STPSourceC8currencySSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "flow",
            "printedName": "flow",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceFlow",
                "printedName": "StripePayments.STPSourceFlow",
                "usr": "c:@M@StripePayments@E@STPSourceFlow"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSource(py)flow",
            "mangledName": "$s14StripePayments9STPSourceC4flowAA0C4FlowOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceFlow",
                    "printedName": "StripePayments.STPSourceFlow",
                    "usr": "c:@M@StripePayments@E@STPSourceFlow"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSource(im)flow",
                "mangledName": "$s14StripePayments9STPSourceC4flowAA0C4FlowOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "livemode",
            "printedName": "livemode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSource(py)livemode",
            "mangledName": "$s14StripePayments9STPSourceC8livemodeSbvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSource(im)livemode",
                "mangledName": "$s14StripePayments9STPSourceC8livemodeSbvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "owner",
            "printedName": "owner",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPSourceOwner?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceOwner",
                    "printedName": "StripePayments.STPSourceOwner",
                    "usr": "c:@M@StripePayments@objc(cs)STPSourceOwner"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSource(py)owner",
            "mangledName": "$s14StripePayments9STPSourceC5ownerAA0C5OwnerCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPSourceOwner?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceOwner",
                        "printedName": "StripePayments.STPSourceOwner",
                        "usr": "c:@M@StripePayments@objc(cs)STPSourceOwner"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSource(im)owner",
                "mangledName": "$s14StripePayments9STPSourceC5ownerAA0C5OwnerCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "receiver",
            "printedName": "receiver",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPSourceReceiver?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceReceiver",
                    "printedName": "StripePayments.STPSourceReceiver",
                    "usr": "c:@M@StripePayments@objc(cs)STPSourceReceiver"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSource(py)receiver",
            "mangledName": "$s14StripePayments9STPSourceC8receiverAA0C8ReceiverCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPSourceReceiver?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceReceiver",
                        "printedName": "StripePayments.STPSourceReceiver",
                        "usr": "c:@M@StripePayments@objc(cs)STPSourceReceiver"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSource(im)receiver",
                "mangledName": "$s14StripePayments9STPSourceC8receiverAA0C8ReceiverCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "redirect",
            "printedName": "redirect",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPSourceRedirect?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceRedirect",
                    "printedName": "StripePayments.STPSourceRedirect",
                    "usr": "c:@M@StripePayments@objc(cs)STPSourceRedirect"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSource(py)redirect",
            "mangledName": "$s14StripePayments9STPSourceC8redirectAA0C8RedirectCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPSourceRedirect?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceRedirect",
                        "printedName": "StripePayments.STPSourceRedirect",
                        "usr": "c:@M@StripePayments@objc(cs)STPSourceRedirect"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSource(im)redirect",
                "mangledName": "$s14StripePayments9STPSourceC8redirectAA0C8RedirectCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "status",
            "printedName": "status",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceStatus",
                "printedName": "StripePayments.STPSourceStatus",
                "usr": "c:@M@StripePayments@E@STPSourceStatus"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSource(py)status",
            "mangledName": "$s14StripePayments9STPSourceC6statusAA0C6StatusOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceStatus",
                    "printedName": "StripePayments.STPSourceStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceStatus"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSource(im)status",
                "mangledName": "$s14StripePayments9STPSourceC6statusAA0C6StatusOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "type",
            "printedName": "type",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceType",
                "printedName": "StripePayments.STPSourceType",
                "usr": "c:@M@StripePayments@E@STPSourceType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSource(py)type",
            "mangledName": "$s14StripePayments9STPSourceC4typeAA0C4TypeOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceType",
                    "printedName": "StripePayments.STPSourceType",
                    "usr": "c:@M@StripePayments@E@STPSourceType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSource(im)type",
                "mangledName": "$s14StripePayments9STPSourceC4typeAA0C4TypeOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "usage",
            "printedName": "usage",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceUsage",
                "printedName": "StripePayments.STPSourceUsage",
                "usr": "c:@M@StripePayments@E@STPSourceUsage"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSource(py)usage",
            "mangledName": "$s14StripePayments9STPSourceC5usageAA0C5UsageOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceUsage",
                    "printedName": "StripePayments.STPSourceUsage",
                    "usr": "c:@M@StripePayments@E@STPSourceUsage"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSource(im)usage",
                "mangledName": "$s14StripePayments9STPSourceC5usageAA0C5UsageOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "verification",
            "printedName": "verification",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPSourceVerification?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceVerification",
                    "printedName": "StripePayments.STPSourceVerification",
                    "usr": "c:@M@StripePayments@objc(cs)STPSourceVerification"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSource(py)verification",
            "mangledName": "$s14StripePayments9STPSourceC12verificationAA0C12VerificationCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPSourceVerification?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceVerification",
                        "printedName": "StripePayments.STPSourceVerification",
                        "usr": "c:@M@StripePayments@objc(cs)STPSourceVerification"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSource(im)verification",
                "mangledName": "$s14StripePayments9STPSourceC12verificationAA0C12VerificationCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "details",
            "printedName": "details",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSource(py)details",
            "mangledName": "$s14StripePayments9STPSourceC7detailsSDys11AnyHashableVypGSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.AnyHashable : Any]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.AnyHashable : Any]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "AnyHashable",
                            "printedName": "Swift.AnyHashable",
                            "usr": "s:s11AnyHashableV"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSource(im)details",
                "mangledName": "$s14StripePayments9STPSourceC7detailsSDys11AnyHashableVypGSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cardDetails",
            "printedName": "cardDetails",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPSourceCardDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceCardDetails",
                    "printedName": "StripePayments.STPSourceCardDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPSourceCardDetails"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSource(py)cardDetails",
            "mangledName": "$s14StripePayments9STPSourceC11cardDetailsAA0c4CardE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPSourceCardDetails?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceCardDetails",
                        "printedName": "StripePayments.STPSourceCardDetails",
                        "usr": "c:@M@StripePayments@objc(cs)STPSourceCardDetails"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSource(im)cardDetails",
                "mangledName": "$s14StripePayments9STPSourceC11cardDetailsAA0c4CardE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "klarnaDetails",
            "printedName": "klarnaDetails",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPSourceKlarnaDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceKlarnaDetails",
                    "printedName": "StripePayments.STPSourceKlarnaDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPSourceKlarnaDetails"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSource(py)klarnaDetails",
            "mangledName": "$s14StripePayments9STPSourceC13klarnaDetailsAA0c6KlarnaE0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPSourceKlarnaDetails?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceKlarnaDetails",
                        "printedName": "StripePayments.STPSourceKlarnaDetails",
                        "usr": "c:@M@StripePayments@objc(cs)STPSourceKlarnaDetails"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSource(im)klarnaDetails",
                "mangledName": "$s14StripePayments9STPSourceC13klarnaDetailsAA0c6KlarnaE0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "sepaDebitDetails",
            "printedName": "sepaDebitDetails",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPSourceSEPADebitDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceSEPADebitDetails",
                    "printedName": "StripePayments.STPSourceSEPADebitDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPSourceSEPADebitDetails"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSource(py)sepaDebitDetails",
            "mangledName": "$s14StripePayments9STPSourceC16sepaDebitDetailsAA0c9SEPADebitF0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPSourceSEPADebitDetails?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceSEPADebitDetails",
                        "printedName": "StripePayments.STPSourceSEPADebitDetails",
                        "usr": "c:@M@StripePayments@objc(cs)STPSourceSEPADebitDetails"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSource(im)sepaDebitDetails",
                "mangledName": "$s14StripePayments9STPSourceC16sepaDebitDetailsAA0c9SEPADebitF0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "weChatPayDetails",
            "printedName": "weChatPayDetails",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPSourceWeChatPayDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceWeChatPayDetails",
                    "printedName": "StripePayments.STPSourceWeChatPayDetails",
                    "usr": "c:@M@StripePayments@objc(cs)STPSourceWeChatPayDetails"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSource(py)weChatPayDetails",
            "mangledName": "$s14StripePayments9STPSourceC16weChatPayDetailsAA0c2WeefG0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPSourceWeChatPayDetails?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceWeChatPayDetails",
                        "printedName": "StripePayments.STPSourceWeChatPayDetails",
                        "usr": "c:@M@StripePayments@objc(cs)STPSourceWeChatPayDetails"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSource(im)weChatPayDetails",
                "mangledName": "$s14StripePayments9STPSourceC16weChatPayDetailsAA0c2WeefG0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "metadata",
            "printedName": "metadata",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSource(py)metadata",
            "mangledName": "$s14StripePayments9STPSourceC8metadataSDyS2SGSgvp",
            "moduleName": "StripePayments",
            "deprecated": true,
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String : Swift.String]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.String : Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSource(im)metadata",
                "mangledName": "$s14StripePayments9STPSourceC8metadataSDyS2SGSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "stripeID",
            "printedName": "stripeID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSource(py)stripeID",
            "mangledName": "$s14StripePayments9STPSourceC8stripeIDSSvp",
            "moduleName": "StripePayments",
            "objc_name": "stripeID",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSource(im)stripeID",
                "mangledName": "$s14StripePayments9STPSourceC8stripeIDSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "stripeID",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSource(im)setStripeID:",
                "mangledName": "$s14StripePayments9STPSourceC8stripeIDSSvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments9STPSourceC8stripeIDSSvM",
                "mangledName": "$s14StripePayments9STPSourceC8stripeIDSSvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSource(py)allResponseFields",
            "mangledName": "$s14StripePayments9STPSourceC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSource(im)allResponseFields",
                "mangledName": "$s14StripePayments9STPSourceC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "isEqual",
            "printedName": "isEqual(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Any?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPSource(im)isEqual:",
            "mangledName": "$s14StripePayments9STPSourceC7isEqualySbypSgF",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "isEqual:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "hash",
            "printedName": "hash",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSource(py)hash",
            "mangledName": "$s14StripePayments9STPSourceC4hashSivp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "hash",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSource(im)hash",
                "mangledName": "$s14StripePayments9STPSourceC4hashSivg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "hash",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSource(py)description",
            "mangledName": "$s14StripePayments9STPSourceC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSource(im)description",
                "mangledName": "$s14StripePayments9STPSourceC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPSource(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments9STPSourceC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPSource",
        "mangledName": "$s14StripePayments9STPSourceC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "STPSourceProtocol",
            "printedName": "STPSourceProtocol",
            "usr": "c:@M@StripePayments@objc(pl)STPSourceProtocol",
            "mangledName": "$s14StripePayments17STPSourceProtocolP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPSourceFlow",
        "printedName": "STPSourceFlow",
        "children": [
          {
            "kind": "Var",
            "name": "none",
            "printedName": "none",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceFlow.Type) -> StripePayments.STPSourceFlow",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceFlow",
                    "printedName": "StripePayments.STPSourceFlow",
                    "usr": "c:@M@StripePayments@E@STPSourceFlow"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceFlow.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceFlow",
                        "printedName": "StripePayments.STPSourceFlow",
                        "usr": "c:@M@StripePayments@E@STPSourceFlow"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceFlow@STPSourceFlowNone",
            "mangledName": "$s14StripePayments13STPSourceFlowO4noneyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "redirect",
            "printedName": "redirect",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceFlow.Type) -> StripePayments.STPSourceFlow",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceFlow",
                    "printedName": "StripePayments.STPSourceFlow",
                    "usr": "c:@M@StripePayments@E@STPSourceFlow"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceFlow.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceFlow",
                        "printedName": "StripePayments.STPSourceFlow",
                        "usr": "c:@M@StripePayments@E@STPSourceFlow"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceFlow@STPSourceFlowRedirect",
            "mangledName": "$s14StripePayments13STPSourceFlowO8redirectyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "codeVerification",
            "printedName": "codeVerification",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceFlow.Type) -> StripePayments.STPSourceFlow",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceFlow",
                    "printedName": "StripePayments.STPSourceFlow",
                    "usr": "c:@M@StripePayments@E@STPSourceFlow"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceFlow.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceFlow",
                        "printedName": "StripePayments.STPSourceFlow",
                        "usr": "c:@M@StripePayments@E@STPSourceFlow"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceFlow@STPSourceFlowCodeVerification",
            "mangledName": "$s14StripePayments13STPSourceFlowO16codeVerificationyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "receiver",
            "printedName": "receiver",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceFlow.Type) -> StripePayments.STPSourceFlow",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceFlow",
                    "printedName": "StripePayments.STPSourceFlow",
                    "usr": "c:@M@StripePayments@E@STPSourceFlow"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceFlow.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceFlow",
                        "printedName": "StripePayments.STPSourceFlow",
                        "usr": "c:@M@StripePayments@E@STPSourceFlow"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceFlow@STPSourceFlowReceiver",
            "mangledName": "$s14StripePayments13STPSourceFlowO8receiveryA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceFlow.Type) -> StripePayments.STPSourceFlow",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceFlow",
                    "printedName": "StripePayments.STPSourceFlow",
                    "usr": "c:@M@StripePayments@E@STPSourceFlow"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceFlow.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceFlow",
                        "printedName": "StripePayments.STPSourceFlow",
                        "usr": "c:@M@StripePayments@E@STPSourceFlow"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceFlow@STPSourceFlowUnknown",
            "mangledName": "$s14StripePayments13STPSourceFlowO7unknownyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 4
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPSourceFlow?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceFlow",
                    "printedName": "StripePayments.STPSourceFlow",
                    "usr": "c:@M@StripePayments@E@STPSourceFlow"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments13STPSourceFlowO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments13STPSourceFlowO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments13STPSourceFlowO8rawValueSivp",
            "mangledName": "$s14StripePayments13STPSourceFlowO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments13STPSourceFlowO8rawValueSivg",
                "mangledName": "$s14StripePayments13STPSourceFlowO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments13STPSourceFlowO11descriptionSSvp",
            "mangledName": "$s14StripePayments13STPSourceFlowO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments13STPSourceFlowO11descriptionSSvg",
                "mangledName": "$s14StripePayments13STPSourceFlowO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPSourceFlow",
        "mangledName": "$s14StripePayments13STPSourceFlowO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPSourceUsage",
        "printedName": "STPSourceUsage",
        "children": [
          {
            "kind": "Var",
            "name": "reusable",
            "printedName": "reusable",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceUsage.Type) -> StripePayments.STPSourceUsage",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceUsage",
                    "printedName": "StripePayments.STPSourceUsage",
                    "usr": "c:@M@StripePayments@E@STPSourceUsage"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceUsage.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceUsage",
                        "printedName": "StripePayments.STPSourceUsage",
                        "usr": "c:@M@StripePayments@E@STPSourceUsage"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceUsage@STPSourceUsageReusable",
            "mangledName": "$s14StripePayments14STPSourceUsageO8reusableyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "singleUse",
            "printedName": "singleUse",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceUsage.Type) -> StripePayments.STPSourceUsage",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceUsage",
                    "printedName": "StripePayments.STPSourceUsage",
                    "usr": "c:@M@StripePayments@E@STPSourceUsage"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceUsage.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceUsage",
                        "printedName": "StripePayments.STPSourceUsage",
                        "usr": "c:@M@StripePayments@E@STPSourceUsage"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceUsage@STPSourceUsageSingleUse",
            "mangledName": "$s14StripePayments14STPSourceUsageO9singleUseyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceUsage.Type) -> StripePayments.STPSourceUsage",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceUsage",
                    "printedName": "StripePayments.STPSourceUsage",
                    "usr": "c:@M@StripePayments@E@STPSourceUsage"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceUsage.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceUsage",
                        "printedName": "StripePayments.STPSourceUsage",
                        "usr": "c:@M@StripePayments@E@STPSourceUsage"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceUsage@STPSourceUsageUnknown",
            "mangledName": "$s14StripePayments14STPSourceUsageO7unknownyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPSourceUsage?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceUsage",
                    "printedName": "StripePayments.STPSourceUsage",
                    "usr": "c:@M@StripePayments@E@STPSourceUsage"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments14STPSourceUsageO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments14STPSourceUsageO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments14STPSourceUsageO8rawValueSivp",
            "mangledName": "$s14StripePayments14STPSourceUsageO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments14STPSourceUsageO8rawValueSivg",
                "mangledName": "$s14StripePayments14STPSourceUsageO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments14STPSourceUsageO11descriptionSSvp",
            "mangledName": "$s14StripePayments14STPSourceUsageO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments14STPSourceUsageO11descriptionSSvg",
                "mangledName": "$s14StripePayments14STPSourceUsageO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPSourceUsage",
        "mangledName": "$s14StripePayments14STPSourceUsageO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPSourceStatus",
        "printedName": "STPSourceStatus",
        "children": [
          {
            "kind": "Var",
            "name": "pending",
            "printedName": "pending",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceStatus.Type) -> StripePayments.STPSourceStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceStatus",
                    "printedName": "StripePayments.STPSourceStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceStatus",
                        "printedName": "StripePayments.STPSourceStatus",
                        "usr": "c:@M@StripePayments@E@STPSourceStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceStatus@STPSourceStatusPending",
            "mangledName": "$s14StripePayments15STPSourceStatusO7pendingyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "chargeable",
            "printedName": "chargeable",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceStatus.Type) -> StripePayments.STPSourceStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceStatus",
                    "printedName": "StripePayments.STPSourceStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceStatus",
                        "printedName": "StripePayments.STPSourceStatus",
                        "usr": "c:@M@StripePayments@E@STPSourceStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceStatus@STPSourceStatusChargeable",
            "mangledName": "$s14StripePayments15STPSourceStatusO10chargeableyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "consumed",
            "printedName": "consumed",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceStatus.Type) -> StripePayments.STPSourceStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceStatus",
                    "printedName": "StripePayments.STPSourceStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceStatus",
                        "printedName": "StripePayments.STPSourceStatus",
                        "usr": "c:@M@StripePayments@E@STPSourceStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceStatus@STPSourceStatusConsumed",
            "mangledName": "$s14StripePayments15STPSourceStatusO8consumedyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "canceled",
            "printedName": "canceled",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceStatus.Type) -> StripePayments.STPSourceStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceStatus",
                    "printedName": "StripePayments.STPSourceStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceStatus",
                        "printedName": "StripePayments.STPSourceStatus",
                        "usr": "c:@M@StripePayments@E@STPSourceStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceStatus@STPSourceStatusCanceled",
            "mangledName": "$s14StripePayments15STPSourceStatusO8canceledyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Var",
            "name": "failed",
            "printedName": "failed",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceStatus.Type) -> StripePayments.STPSourceStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceStatus",
                    "printedName": "StripePayments.STPSourceStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceStatus",
                        "printedName": "StripePayments.STPSourceStatus",
                        "usr": "c:@M@StripePayments@E@STPSourceStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceStatus@STPSourceStatusFailed",
            "mangledName": "$s14StripePayments15STPSourceStatusO6failedyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 4
          },
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceStatus.Type) -> StripePayments.STPSourceStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceStatus",
                    "printedName": "StripePayments.STPSourceStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceStatus",
                        "printedName": "StripePayments.STPSourceStatus",
                        "usr": "c:@M@StripePayments@E@STPSourceStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceStatus@STPSourceStatusUnknown",
            "mangledName": "$s14StripePayments15STPSourceStatusO7unknownyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 5
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPSourceStatus?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceStatus",
                    "printedName": "StripePayments.STPSourceStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceStatus"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments15STPSourceStatusO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments15STPSourceStatusO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments15STPSourceStatusO8rawValueSivp",
            "mangledName": "$s14StripePayments15STPSourceStatusO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments15STPSourceStatusO8rawValueSivg",
                "mangledName": "$s14StripePayments15STPSourceStatusO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments15STPSourceStatusO11descriptionSSvp",
            "mangledName": "$s14StripePayments15STPSourceStatusO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments15STPSourceStatusO11descriptionSSvg",
                "mangledName": "$s14StripePayments15STPSourceStatusO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPSourceStatus",
        "mangledName": "$s14StripePayments15STPSourceStatusO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPSourceType",
        "printedName": "STPSourceType",
        "children": [
          {
            "kind": "Var",
            "name": "bancontact",
            "printedName": "bancontact",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceType.Type) -> StripePayments.STPSourceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceType",
                    "printedName": "StripePayments.STPSourceType",
                    "usr": "c:@M@StripePayments@E@STPSourceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceType",
                        "printedName": "StripePayments.STPSourceType",
                        "usr": "c:@M@StripePayments@E@STPSourceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceType@STPSourceTypeBancontact",
            "mangledName": "$s14StripePayments13STPSourceTypeO10bancontactyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "card",
            "printedName": "card",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceType.Type) -> StripePayments.STPSourceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceType",
                    "printedName": "StripePayments.STPSourceType",
                    "usr": "c:@M@StripePayments@E@STPSourceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceType",
                        "printedName": "StripePayments.STPSourceType",
                        "usr": "c:@M@StripePayments@E@STPSourceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceType@STPSourceTypeCard",
            "mangledName": "$s14StripePayments13STPSourceTypeO4cardyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "giropay",
            "printedName": "giropay",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceType.Type) -> StripePayments.STPSourceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceType",
                    "printedName": "StripePayments.STPSourceType",
                    "usr": "c:@M@StripePayments@E@STPSourceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceType",
                        "printedName": "StripePayments.STPSourceType",
                        "usr": "c:@M@StripePayments@E@STPSourceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceType@STPSourceTypeGiropay",
            "mangledName": "$s14StripePayments13STPSourceTypeO7giropayyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "iDEAL",
            "printedName": "iDEAL",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceType.Type) -> StripePayments.STPSourceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceType",
                    "printedName": "StripePayments.STPSourceType",
                    "usr": "c:@M@StripePayments@E@STPSourceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceType",
                        "printedName": "StripePayments.STPSourceType",
                        "usr": "c:@M@StripePayments@E@STPSourceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceType@STPSourceTypeiDEAL",
            "mangledName": "$s14StripePayments13STPSourceTypeO5iDEALyA2CmF",
            "moduleName": "StripePayments",
            "objc_name": "STPSourceTypeiDEAL",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Var",
            "name": "SEPADebit",
            "printedName": "SEPADebit",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceType.Type) -> StripePayments.STPSourceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceType",
                    "printedName": "StripePayments.STPSourceType",
                    "usr": "c:@M@StripePayments@E@STPSourceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceType",
                        "printedName": "StripePayments.STPSourceType",
                        "usr": "c:@M@StripePayments@E@STPSourceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceType@STPSourceTypeSEPADebit",
            "mangledName": "$s14StripePayments13STPSourceTypeO9SEPADebityA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 4
          },
          {
            "kind": "Var",
            "name": "sofort",
            "printedName": "sofort",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceType.Type) -> StripePayments.STPSourceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceType",
                    "printedName": "StripePayments.STPSourceType",
                    "usr": "c:@M@StripePayments@E@STPSourceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceType",
                        "printedName": "StripePayments.STPSourceType",
                        "usr": "c:@M@StripePayments@E@STPSourceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceType@STPSourceTypeSofort",
            "mangledName": "$s14StripePayments13STPSourceTypeO6sofortyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 5
          },
          {
            "kind": "Var",
            "name": "threeDSecure",
            "printedName": "threeDSecure",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceType.Type) -> StripePayments.STPSourceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceType",
                    "printedName": "StripePayments.STPSourceType",
                    "usr": "c:@M@StripePayments@E@STPSourceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceType",
                        "printedName": "StripePayments.STPSourceType",
                        "usr": "c:@M@StripePayments@E@STPSourceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceType@STPSourceTypeThreeDSecure",
            "mangledName": "$s14StripePayments13STPSourceTypeO12threeDSecureyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 6
          },
          {
            "kind": "Var",
            "name": "alipay",
            "printedName": "alipay",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceType.Type) -> StripePayments.STPSourceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceType",
                    "printedName": "StripePayments.STPSourceType",
                    "usr": "c:@M@StripePayments@E@STPSourceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceType",
                        "printedName": "StripePayments.STPSourceType",
                        "usr": "c:@M@StripePayments@E@STPSourceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceType@STPSourceTypeAlipay",
            "mangledName": "$s14StripePayments13STPSourceTypeO6alipayyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 7
          },
          {
            "kind": "Var",
            "name": "P24",
            "printedName": "P24",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceType.Type) -> StripePayments.STPSourceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceType",
                    "printedName": "StripePayments.STPSourceType",
                    "usr": "c:@M@StripePayments@E@STPSourceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceType",
                        "printedName": "StripePayments.STPSourceType",
                        "usr": "c:@M@StripePayments@E@STPSourceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceType@STPSourceTypeP24",
            "mangledName": "$s14StripePayments13STPSourceTypeO3P24yA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 8
          },
          {
            "kind": "Var",
            "name": "EPS",
            "printedName": "EPS",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceType.Type) -> StripePayments.STPSourceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceType",
                    "printedName": "StripePayments.STPSourceType",
                    "usr": "c:@M@StripePayments@E@STPSourceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceType",
                        "printedName": "StripePayments.STPSourceType",
                        "usr": "c:@M@StripePayments@E@STPSourceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceType@STPSourceTypeEPS",
            "mangledName": "$s14StripePayments13STPSourceTypeO3EPSyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 9
          },
          {
            "kind": "Var",
            "name": "multibanco",
            "printedName": "multibanco",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceType.Type) -> StripePayments.STPSourceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceType",
                    "printedName": "StripePayments.STPSourceType",
                    "usr": "c:@M@StripePayments@E@STPSourceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceType",
                        "printedName": "StripePayments.STPSourceType",
                        "usr": "c:@M@StripePayments@E@STPSourceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceType@STPSourceTypeMultibanco",
            "mangledName": "$s14StripePayments13STPSourceTypeO10multibancoyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 10
          },
          {
            "kind": "Var",
            "name": "weChatPay",
            "printedName": "weChatPay",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceType.Type) -> StripePayments.STPSourceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceType",
                    "printedName": "StripePayments.STPSourceType",
                    "usr": "c:@M@StripePayments@E@STPSourceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceType",
                        "printedName": "StripePayments.STPSourceType",
                        "usr": "c:@M@StripePayments@E@STPSourceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceType@STPSourceTypeWeChatPay",
            "mangledName": "$s14StripePayments13STPSourceTypeO9weChatPayyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 11
          },
          {
            "kind": "Var",
            "name": "klarna",
            "printedName": "klarna",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceType.Type) -> StripePayments.STPSourceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceType",
                    "printedName": "StripePayments.STPSourceType",
                    "usr": "c:@M@StripePayments@E@STPSourceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceType",
                        "printedName": "StripePayments.STPSourceType",
                        "usr": "c:@M@StripePayments@E@STPSourceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceType@STPSourceTypeKlarna",
            "mangledName": "$s14StripePayments13STPSourceTypeO6klarnayA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 12
          },
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceType.Type) -> StripePayments.STPSourceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceType",
                    "printedName": "StripePayments.STPSourceType",
                    "usr": "c:@M@StripePayments@E@STPSourceType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceType",
                        "printedName": "StripePayments.STPSourceType",
                        "usr": "c:@M@StripePayments@E@STPSourceType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceType@STPSourceTypeUnknown",
            "mangledName": "$s14StripePayments13STPSourceTypeO7unknownyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 13
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPSourceType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceType",
                    "printedName": "StripePayments.STPSourceType",
                    "usr": "c:@M@StripePayments@E@STPSourceType"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments13STPSourceTypeO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments13STPSourceTypeO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments13STPSourceTypeO8rawValueSivp",
            "mangledName": "$s14StripePayments13STPSourceTypeO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments13STPSourceTypeO8rawValueSivg",
                "mangledName": "$s14StripePayments13STPSourceTypeO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments13STPSourceTypeO11descriptionSSvp",
            "mangledName": "$s14StripePayments13STPSourceTypeO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments13STPSourceTypeO11descriptionSSvg",
                "mangledName": "$s14StripePayments13STPSourceTypeO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPSourceType",
        "mangledName": "$s14StripePayments13STPSourceTypeO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPKlarnaPaymentMethods",
        "printedName": "STPKlarnaPaymentMethods",
        "children": [
          {
            "kind": "Var",
            "name": "none",
            "printedName": "none",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPKlarnaPaymentMethods.Type) -> StripePayments.STPKlarnaPaymentMethods",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPKlarnaPaymentMethods",
                    "printedName": "StripePayments.STPKlarnaPaymentMethods",
                    "usr": "c:@M@StripePayments@E@STPKlarnaPaymentMethods"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPKlarnaPaymentMethods.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPKlarnaPaymentMethods",
                        "printedName": "StripePayments.STPKlarnaPaymentMethods",
                        "usr": "c:@M@StripePayments@E@STPKlarnaPaymentMethods"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPKlarnaPaymentMethods@STPKlarnaPaymentMethodsNone",
            "mangledName": "$s14StripePayments23STPKlarnaPaymentMethodsO4noneyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "payIn4",
            "printedName": "payIn4",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPKlarnaPaymentMethods.Type) -> StripePayments.STPKlarnaPaymentMethods",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPKlarnaPaymentMethods",
                    "printedName": "StripePayments.STPKlarnaPaymentMethods",
                    "usr": "c:@M@StripePayments@E@STPKlarnaPaymentMethods"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPKlarnaPaymentMethods.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPKlarnaPaymentMethods",
                        "printedName": "StripePayments.STPKlarnaPaymentMethods",
                        "usr": "c:@M@StripePayments@E@STPKlarnaPaymentMethods"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPKlarnaPaymentMethods@STPKlarnaPaymentMethodsPayIn4",
            "mangledName": "$s14StripePayments23STPKlarnaPaymentMethodsO6payIn4yA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "installments",
            "printedName": "installments",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPKlarnaPaymentMethods.Type) -> StripePayments.STPKlarnaPaymentMethods",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPKlarnaPaymentMethods",
                    "printedName": "StripePayments.STPKlarnaPaymentMethods",
                    "usr": "c:@M@StripePayments@E@STPKlarnaPaymentMethods"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPKlarnaPaymentMethods.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPKlarnaPaymentMethods",
                        "printedName": "StripePayments.STPKlarnaPaymentMethods",
                        "usr": "c:@M@StripePayments@E@STPKlarnaPaymentMethods"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPKlarnaPaymentMethods@STPKlarnaPaymentMethodsInstallments",
            "mangledName": "$s14StripePayments23STPKlarnaPaymentMethodsO12installmentsyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "payIn4OrInstallments",
            "printedName": "payIn4OrInstallments",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPKlarnaPaymentMethods.Type) -> StripePayments.STPKlarnaPaymentMethods",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPKlarnaPaymentMethods",
                    "printedName": "StripePayments.STPKlarnaPaymentMethods",
                    "usr": "c:@M@StripePayments@E@STPKlarnaPaymentMethods"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPKlarnaPaymentMethods.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPKlarnaPaymentMethods",
                        "printedName": "StripePayments.STPKlarnaPaymentMethods",
                        "usr": "c:@M@StripePayments@E@STPKlarnaPaymentMethods"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPKlarnaPaymentMethods@STPKlarnaPaymentMethodsPayIn4OrInstallments",
            "mangledName": "$s14StripePayments23STPKlarnaPaymentMethodsO20payIn4OrInstallmentsyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPKlarnaPaymentMethods?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPKlarnaPaymentMethods",
                    "printedName": "StripePayments.STPKlarnaPaymentMethods",
                    "usr": "c:@M@StripePayments@E@STPKlarnaPaymentMethods"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments23STPKlarnaPaymentMethodsO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments23STPKlarnaPaymentMethodsO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments23STPKlarnaPaymentMethodsO8rawValueSivp",
            "mangledName": "$s14StripePayments23STPKlarnaPaymentMethodsO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments23STPKlarnaPaymentMethodsO8rawValueSivg",
                "mangledName": "$s14StripePayments23STPKlarnaPaymentMethodsO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments23STPKlarnaPaymentMethodsO11descriptionSSvp",
            "mangledName": "$s14StripePayments23STPKlarnaPaymentMethodsO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments23STPKlarnaPaymentMethodsO11descriptionSSvg",
                "mangledName": "$s14StripePayments23STPKlarnaPaymentMethodsO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPKlarnaPaymentMethods",
        "mangledName": "$s14StripePayments23STPKlarnaPaymentMethodsO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPSourceOwner",
        "printedName": "STPSourceOwner",
        "children": [
          {
            "kind": "Var",
            "name": "address",
            "printedName": "address",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPAddress?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPAddress",
                    "printedName": "StripePayments.STPAddress",
                    "usr": "c:@M@StripePayments@objc(cs)STPAddress"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceOwner(py)address",
            "mangledName": "$s14StripePayments14STPSourceOwnerC7addressAA10STPAddressCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPAddress?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPAddress",
                        "printedName": "StripePayments.STPAddress",
                        "usr": "c:@M@StripePayments@objc(cs)STPAddress"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceOwner(im)address",
                "mangledName": "$s14StripePayments14STPSourceOwnerC7addressAA10STPAddressCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "email",
            "printedName": "email",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceOwner(py)email",
            "mangledName": "$s14StripePayments14STPSourceOwnerC5emailSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceOwner(im)email",
                "mangledName": "$s14StripePayments14STPSourceOwnerC5emailSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceOwner(py)name",
            "mangledName": "$s14StripePayments14STPSourceOwnerC4nameSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceOwner(im)name",
                "mangledName": "$s14StripePayments14STPSourceOwnerC4nameSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "phone",
            "printedName": "phone",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceOwner(py)phone",
            "mangledName": "$s14StripePayments14STPSourceOwnerC5phoneSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceOwner(im)phone",
                "mangledName": "$s14StripePayments14STPSourceOwnerC5phoneSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "verifiedAddress",
            "printedName": "verifiedAddress",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPAddress?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPAddress",
                    "printedName": "StripePayments.STPAddress",
                    "usr": "c:@M@StripePayments@objc(cs)STPAddress"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceOwner(py)verifiedAddress",
            "mangledName": "$s14StripePayments14STPSourceOwnerC15verifiedAddressAA10STPAddressCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPAddress?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPAddress",
                        "printedName": "StripePayments.STPAddress",
                        "usr": "c:@M@StripePayments@objc(cs)STPAddress"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceOwner(im)verifiedAddress",
                "mangledName": "$s14StripePayments14STPSourceOwnerC15verifiedAddressAA10STPAddressCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "verifiedEmail",
            "printedName": "verifiedEmail",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceOwner(py)verifiedEmail",
            "mangledName": "$s14StripePayments14STPSourceOwnerC13verifiedEmailSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceOwner(im)verifiedEmail",
                "mangledName": "$s14StripePayments14STPSourceOwnerC13verifiedEmailSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "verifiedName",
            "printedName": "verifiedName",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceOwner(py)verifiedName",
            "mangledName": "$s14StripePayments14STPSourceOwnerC12verifiedNameSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceOwner(im)verifiedName",
                "mangledName": "$s14StripePayments14STPSourceOwnerC12verifiedNameSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "verifiedPhone",
            "printedName": "verifiedPhone",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceOwner(py)verifiedPhone",
            "mangledName": "$s14StripePayments14STPSourceOwnerC13verifiedPhoneSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceOwner(im)verifiedPhone",
                "mangledName": "$s14StripePayments14STPSourceOwnerC13verifiedPhoneSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceOwner(py)allResponseFields",
            "mangledName": "$s14StripePayments14STPSourceOwnerC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceOwner(im)allResponseFields",
                "mangledName": "$s14StripePayments14STPSourceOwnerC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceOwner(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments14STPSourceOwnerC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPSourceOwner",
        "mangledName": "$s14StripePayments14STPSourceOwnerC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPSourceParams",
        "printedName": "STPSourceParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments15STPSourceParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments15STPSourceParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments15STPSourceParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments15STPSourceParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments15STPSourceParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "type",
            "printedName": "type",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceType",
                "printedName": "StripePayments.STPSourceType",
                "usr": "c:@M@StripePayments@E@STPSourceType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(py)type",
            "mangledName": "$s14StripePayments15STPSourceParamsC4typeAA0C4TypeOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceType",
                    "printedName": "StripePayments.STPSourceType",
                    "usr": "c:@M@StripePayments@E@STPSourceType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(im)type",
                "mangledName": "$s14StripePayments15STPSourceParamsC4typeAA0C4TypeOvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceType",
                    "printedName": "StripePayments.STPSourceType",
                    "usr": "c:@M@StripePayments@E@STPSourceType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(im)setType:",
                "mangledName": "$s14StripePayments15STPSourceParamsC4typeAA0C4TypeOvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments15STPSourceParamsC4typeAA0C4TypeOvM",
                "mangledName": "$s14StripePayments15STPSourceParamsC4typeAA0C4TypeOvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "rawTypeString",
            "printedName": "rawTypeString",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(py)rawTypeString",
            "mangledName": "$s14StripePayments15STPSourceParamsC13rawTypeStringSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(im)rawTypeString",
                "mangledName": "$s14StripePayments15STPSourceParamsC13rawTypeStringSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(im)setRawTypeString:",
                "mangledName": "$s14StripePayments15STPSourceParamsC13rawTypeStringSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments15STPSourceParamsC13rawTypeStringSSSgvM",
                "mangledName": "$s14StripePayments15STPSourceParamsC13rawTypeStringSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "amount",
            "printedName": "amount",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSNumber?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(py)amount",
            "mangledName": "$s14StripePayments15STPSourceParamsC6amountSo8NSNumberCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(im)amount",
                "mangledName": "$s14StripePayments15STPSourceParamsC6amountSo8NSNumberCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(im)setAmount:",
                "mangledName": "$s14StripePayments15STPSourceParamsC6amountSo8NSNumberCSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments15STPSourceParamsC6amountSo8NSNumberCSgvM",
                "mangledName": "$s14StripePayments15STPSourceParamsC6amountSo8NSNumberCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "currency",
            "printedName": "currency",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(py)currency",
            "mangledName": "$s14StripePayments15STPSourceParamsC8currencySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(im)currency",
                "mangledName": "$s14StripePayments15STPSourceParamsC8currencySSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(im)setCurrency:",
                "mangledName": "$s14StripePayments15STPSourceParamsC8currencySSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments15STPSourceParamsC8currencySSSgvM",
                "mangledName": "$s14StripePayments15STPSourceParamsC8currencySSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "flow",
            "printedName": "flow",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceFlow",
                "printedName": "StripePayments.STPSourceFlow",
                "usr": "c:@M@StripePayments@E@STPSourceFlow"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(py)flow",
            "mangledName": "$s14StripePayments15STPSourceParamsC4flowAA0C4FlowOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceFlow",
                    "printedName": "StripePayments.STPSourceFlow",
                    "usr": "c:@M@StripePayments@E@STPSourceFlow"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(im)flow",
                "mangledName": "$s14StripePayments15STPSourceParamsC4flowAA0C4FlowOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceFlow",
                    "printedName": "StripePayments.STPSourceFlow",
                    "usr": "c:@M@StripePayments@E@STPSourceFlow"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(im)setFlow:",
                "mangledName": "$s14StripePayments15STPSourceParamsC4flowAA0C4FlowOvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments15STPSourceParamsC4flowAA0C4FlowOvM",
                "mangledName": "$s14StripePayments15STPSourceParamsC4flowAA0C4FlowOvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "metadata",
            "printedName": "metadata",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(py)metadata",
            "mangledName": "$s14StripePayments15STPSourceParamsC8metadataSDys11AnyHashableVypGSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.AnyHashable : Any]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.AnyHashable : Any]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "AnyHashable",
                            "printedName": "Swift.AnyHashable",
                            "usr": "s:s11AnyHashableV"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(im)metadata",
                "mangledName": "$s14StripePayments15STPSourceParamsC8metadataSDys11AnyHashableVypGSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.AnyHashable : Any]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.AnyHashable : Any]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "AnyHashable",
                            "printedName": "Swift.AnyHashable",
                            "usr": "s:s11AnyHashableV"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(im)setMetadata:",
                "mangledName": "$s14StripePayments15STPSourceParamsC8metadataSDys11AnyHashableVypGSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments15STPSourceParamsC8metadataSDys11AnyHashableVypGSgvM",
                "mangledName": "$s14StripePayments15STPSourceParamsC8metadataSDys11AnyHashableVypGSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "owner",
            "printedName": "owner",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(py)owner",
            "mangledName": "$s14StripePayments15STPSourceParamsC5ownerSDys11AnyHashableVypGSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.AnyHashable : Any]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.AnyHashable : Any]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "AnyHashable",
                            "printedName": "Swift.AnyHashable",
                            "usr": "s:s11AnyHashableV"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(im)owner",
                "mangledName": "$s14StripePayments15STPSourceParamsC5ownerSDys11AnyHashableVypGSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.AnyHashable : Any]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.AnyHashable : Any]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "AnyHashable",
                            "printedName": "Swift.AnyHashable",
                            "usr": "s:s11AnyHashableV"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(im)setOwner:",
                "mangledName": "$s14StripePayments15STPSourceParamsC5ownerSDys11AnyHashableVypGSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments15STPSourceParamsC5ownerSDys11AnyHashableVypGSgvM",
                "mangledName": "$s14StripePayments15STPSourceParamsC5ownerSDys11AnyHashableVypGSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "redirect",
            "printedName": "redirect",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(py)redirect",
            "mangledName": "$s14StripePayments15STPSourceParamsC8redirectSDys11AnyHashableVypGSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.AnyHashable : Any]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.AnyHashable : Any]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "AnyHashable",
                            "printedName": "Swift.AnyHashable",
                            "usr": "s:s11AnyHashableV"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(im)redirect",
                "mangledName": "$s14StripePayments15STPSourceParamsC8redirectSDys11AnyHashableVypGSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.AnyHashable : Any]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.AnyHashable : Any]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "AnyHashable",
                            "printedName": "Swift.AnyHashable",
                            "usr": "s:s11AnyHashableV"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(im)setRedirect:",
                "mangledName": "$s14StripePayments15STPSourceParamsC8redirectSDys11AnyHashableVypGSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments15STPSourceParamsC8redirectSDys11AnyHashableVypGSgvM",
                "mangledName": "$s14StripePayments15STPSourceParamsC8redirectSDys11AnyHashableVypGSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "token",
            "printedName": "token",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(py)token",
            "mangledName": "$s14StripePayments15STPSourceParamsC5tokenSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(im)token",
                "mangledName": "$s14StripePayments15STPSourceParamsC5tokenSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(im)setToken:",
                "mangledName": "$s14StripePayments15STPSourceParamsC5tokenSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments15STPSourceParamsC5tokenSSSgvM",
                "mangledName": "$s14StripePayments15STPSourceParamsC5tokenSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "usage",
            "printedName": "usage",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceUsage",
                "printedName": "StripePayments.STPSourceUsage",
                "usr": "c:@M@StripePayments@E@STPSourceUsage"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(py)usage",
            "mangledName": "$s14StripePayments15STPSourceParamsC5usageAA0C5UsageOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceUsage",
                    "printedName": "StripePayments.STPSourceUsage",
                    "usr": "c:@M@StripePayments@E@STPSourceUsage"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(im)usage",
                "mangledName": "$s14StripePayments15STPSourceParamsC5usageAA0C5UsageOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceUsage",
                    "printedName": "StripePayments.STPSourceUsage",
                    "usr": "c:@M@StripePayments@E@STPSourceUsage"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(im)setUsage:",
                "mangledName": "$s14StripePayments15STPSourceParamsC5usageAA0C5UsageOvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments15STPSourceParamsC5usageAA0C5UsageOvM",
                "mangledName": "$s14StripePayments15STPSourceParamsC5usageAA0C5UsageOvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceParams",
                "printedName": "StripePayments.STPSourceParams",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceParams(im)init",
            "mangledName": "$s14StripePayments15STPSourceParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Required",
              "AccessControl",
              "Override",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "bancontactParams",
            "printedName": "bancontactParams(withAmount:name:returnURL:statementDescriptor:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceParams",
                "printedName": "StripePayments.STPSourceParams",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPSourceParams(cm)bancontactParamsWithAmount:name:returnURL:statementDescriptor:",
            "mangledName": "$s14StripePayments15STPSourceParamsC010bancontactD010withAmount4name9returnURL19statementDescriptorACSi_S3SSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "bancontactParamsWithAmount:name:returnURL:statementDescriptor:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "cardParams",
            "printedName": "cardParams(withCard:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceParams",
                "printedName": "StripePayments.STPSourceParams",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardParams",
                "printedName": "StripePayments.STPCardParams",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPSourceParams(cm)cardParamsWithCard:",
            "mangledName": "$s14StripePayments15STPSourceParamsC04cardD08withCardAcA07STPCardD0C_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "cardParamsWithCard:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "giropayParams",
            "printedName": "giropayParams(withAmount:name:returnURL:statementDescriptor:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceParams",
                "printedName": "StripePayments.STPSourceParams",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPSourceParams(cm)giropayParamsWithAmount:name:returnURL:statementDescriptor:",
            "mangledName": "$s14StripePayments15STPSourceParamsC07giropayD010withAmount4name9returnURL19statementDescriptorACSi_S3SSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "giropayParamsWithAmount:name:returnURL:statementDescriptor:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "idealParams",
            "printedName": "idealParams(withAmount:name:returnURL:statementDescriptor:bank:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceParams",
                "printedName": "StripePayments.STPSourceParams",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPSourceParams(cm)idealParamsWithAmount:name:returnURL:statementDescriptor:bank:",
            "mangledName": "$s14StripePayments15STPSourceParamsC05idealD010withAmount4name9returnURL19statementDescriptor4bankACSi_SSSgSSA2JtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "idealParamsWithAmount:name:returnURL:statementDescriptor:bank:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sepaDebitParams",
            "printedName": "sepaDebitParams(withName:iban:addressLine1:city:postalCode:country:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceParams",
                "printedName": "StripePayments.STPSourceParams",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPSourceParams(cm)sepaDebitParamsWithName:iban:addressLine1:city:postalCode:country:",
            "mangledName": "$s14StripePayments15STPSourceParamsC09sepaDebitD08withName4iban12addressLine14city10postalCode7countryACSS_S2SSgA3KtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "sepaDebitParamsWithName:iban:addressLine1:city:postalCode:country:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sofortParams",
            "printedName": "sofortParams(withAmount:returnURL:country:statementDescriptor:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceParams",
                "printedName": "StripePayments.STPSourceParams",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPSourceParams(cm)sofortParamsWithAmount:returnURL:country:statementDescriptor:",
            "mangledName": "$s14StripePayments15STPSourceParamsC06sofortD010withAmount9returnURL7country19statementDescriptorACSi_S3SSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "sofortParamsWithAmount:returnURL:country:statementDescriptor:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "klarnaParams",
            "printedName": "klarnaParams(withReturnURL:currency:purchaseCountry:items:customPaymentMethods:billingAddress:billingFirstName:billingLastName:billingDOB:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceParams",
                "printedName": "StripePayments.STPSourceParams",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[StripePayments.STPKlarnaLineItem]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPKlarnaLineItem",
                    "printedName": "StripePayments.STPKlarnaLineItem",
                    "usr": "c:@M@StripePayments@objc(cs)STPKlarnaLineItem"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[StripePayments.STPKlarnaPaymentMethods]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPKlarnaPaymentMethods",
                    "printedName": "StripePayments.STPKlarnaPaymentMethods",
                    "usr": "c:@M@StripePayments@E@STPKlarnaPaymentMethods"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPAddress?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPAddress",
                    "printedName": "StripePayments.STPAddress",
                    "usr": "c:@M@StripePayments@objc(cs)STPAddress"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPDateOfBirth?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPDateOfBirth",
                    "printedName": "StripePayments.STPDateOfBirth",
                    "usr": "c:@M@StripePayments@objc(cs)STPDateOfBirth"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments15STPSourceParamsC06klarnaD013withReturnURL8currency15purchaseCountry5items20customPaymentMethods14billingAddress0P9FirstName0p4LastS00P3DOBACSS_S2SSayAA17STPKlarnaLineItemCGSayAA0vnO0OGAA10STPAddressCSgSSSgAwA14STPDateOfBirthCSgtFZ",
            "mangledName": "$s14StripePayments15STPSourceParamsC06klarnaD013withReturnURL8currency15purchaseCountry5items20customPaymentMethods14billingAddress0P9FirstName0p4LastS00P3DOBACSS_S2SSayAA17STPKlarnaLineItemCGSayAA0vnO0OGAA10STPAddressCSgSSSgAwA14STPDateOfBirthCSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "klarnaParams",
            "printedName": "klarnaParams(withReturnURL:currency:purchaseCountry:items:customPaymentMethods:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceParams",
                "printedName": "StripePayments.STPSourceParams",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[StripePayments.STPKlarnaLineItem]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPKlarnaLineItem",
                    "printedName": "StripePayments.STPKlarnaLineItem",
                    "usr": "c:@M@StripePayments@objc(cs)STPKlarnaLineItem"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[StripePayments.STPKlarnaPaymentMethods]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPKlarnaPaymentMethods",
                    "printedName": "StripePayments.STPKlarnaPaymentMethods",
                    "usr": "c:@M@StripePayments@E@STPKlarnaPaymentMethods"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments15STPSourceParamsC06klarnaD013withReturnURL8currency15purchaseCountry5items20customPaymentMethodsACSS_S2SSayAA17STPKlarnaLineItemCGSayAA0pnO0OGtFZ",
            "mangledName": "$s14StripePayments15STPSourceParamsC06klarnaD013withReturnURL8currency15purchaseCountry5items20customPaymentMethodsACSS_S2SSayAA17STPKlarnaLineItemCGSayAA0pnO0OGtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "threeDSecureParams",
            "printedName": "threeDSecureParams(withAmount:currency:returnURL:card:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceParams",
                "printedName": "StripePayments.STPSourceParams",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPSourceParams(cm)threeDSecureParamsWithAmount:currency:returnURL:card:",
            "mangledName": "$s14StripePayments15STPSourceParamsC012threeDSecureD010withAmount8currency9returnURL4cardACSi_S3StFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "threeDSecureParamsWithAmount:currency:returnURL:card:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "alipayParams",
            "printedName": "alipayParams(withAmount:currency:returnURL:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceParams",
                "printedName": "StripePayments.STPSourceParams",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPSourceParams(cm)alipayParamsWithAmount:currency:returnURL:",
            "mangledName": "$s14StripePayments15STPSourceParamsC06alipayD010withAmount8currency9returnURLACSi_S2StFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "alipayParamsWithAmount:currency:returnURL:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "alipayReusableParams",
            "printedName": "alipayReusableParams(withCurrency:returnURL:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceParams",
                "printedName": "StripePayments.STPSourceParams",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPSourceParams(cm)alipayReusableParamsWithCurrency:returnURL:",
            "mangledName": "$s14StripePayments15STPSourceParamsC014alipayReusableD012withCurrency9returnURLACSS_SStFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "alipayReusableParamsWithCurrency:returnURL:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "p24Params",
            "printedName": "p24Params(withAmount:currency:email:name:returnURL:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceParams",
                "printedName": "StripePayments.STPSourceParams",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPSourceParams(cm)p24ParamsWithAmount:currency:email:name:returnURL:",
            "mangledName": "$s14StripePayments15STPSourceParamsC03p24D010withAmount8currency5email4name9returnURLACSi_S3SSgSStFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "p24ParamsWithAmount:currency:email:name:returnURL:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "visaCheckoutParams",
            "printedName": "visaCheckoutParams(withCallId:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceParams",
                "printedName": "StripePayments.STPSourceParams",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPSourceParams(cm)visaCheckoutParamsWithCallId:",
            "mangledName": "$s14StripePayments15STPSourceParamsC012visaCheckoutD010withCallIdACSS_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "visaCheckoutParamsWithCallId:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "masterpassParams",
            "printedName": "masterpassParams(withCartId:transactionId:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceParams",
                "printedName": "StripePayments.STPSourceParams",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPSourceParams(cm)masterpassParamsWithCartId:transactionId:",
            "mangledName": "$s14StripePayments15STPSourceParamsC010masterpassD010withCartId011transactionH0ACSS_SStFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "masterpassParamsWithCartId:transactionId:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "epsParams",
            "printedName": "epsParams(withAmount:name:returnURL:statementDescriptor:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceParams",
                "printedName": "StripePayments.STPSourceParams",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPSourceParams(cm)epsParamsWithAmount:name:returnURL:statementDescriptor:",
            "mangledName": "$s14StripePayments15STPSourceParamsC03epsD010withAmount4name9returnURL19statementDescriptorACSi_S3SSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "epsParamsWithAmount:name:returnURL:statementDescriptor:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "multibancoParams",
            "printedName": "multibancoParams(withAmount:returnURL:email:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceParams",
                "printedName": "StripePayments.STPSourceParams",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPSourceParams(cm)multibancoParamsWithAmount:returnURL:email:",
            "mangledName": "$s14StripePayments15STPSourceParamsC010multibancoD010withAmount9returnURL5emailACSi_S2StFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "multibancoParamsWithAmount:returnURL:email:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "wechatPay",
            "printedName": "wechatPay(withAmount:currency:appId:statementDescriptor:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceParams",
                "printedName": "StripePayments.STPSourceParams",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPSourceParams(cm)wechatPayParamsWithAmount:currency:appId:statementDescriptor:",
            "mangledName": "$s14StripePayments15STPSourceParamsC9wechatPay10withAmount8currency5appId19statementDescriptorACSi_S3SSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "wechatPayParamsWithAmount:currency:appId:statementDescriptor:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@StripePayments@objc(cs)STPSourceParams(py)description",
            "mangledName": "$s14StripePayments15STPSourceParamsC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@StripePayments@objc(cs)STPSourceParams(im)description",
                "mangledName": "$s14StripePayments15STPSourceParamsC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "redirectDictionaryWithMerchantNameIfNecessary",
            "printedName": "redirectDictionaryWithMerchantNameIfNecessary()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPSourceParams(im)redirectDictionaryWithMerchantNameIfNecessary",
            "mangledName": "$s14StripePayments15STPSourceParamsC45redirectDictionaryWithMerchantNameIfNecessarySDys11AnyHashableVypGyF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPSourceParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments15STPSourceParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPSourceParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments15STPSourceParamsC024propertyNamesToFormFieldF7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "copy",
            "printedName": "copy(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "Any"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "ObjectiveC.NSZone?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSZone",
                    "printedName": "ObjectiveC.NSZone",
                    "usr": "s:10ObjectiveC6NSZoneV"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPSourceParams(im)copyWithZone:",
            "mangledName": "$s14StripePayments15STPSourceParamsC4copy4withyp10ObjectiveC6NSZoneVSg_tF",
            "moduleName": "StripePayments",
            "objc_name": "copyWithZone:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPSourceParams",
        "mangledName": "$s14StripePayments15STPSourceParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "TypeDecl",
        "name": "STPSourceProtocol",
        "printedName": "STPSourceProtocol",
        "children": [
          {
            "kind": "Var",
            "name": "stripeID",
            "printedName": "stripeID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(pl)STPSourceProtocol(py)stripeID",
            "mangledName": "$s14StripePayments17STPSourceProtocolP8stripeIDSSvp",
            "moduleName": "StripePayments",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(pl)STPSourceProtocol(im)stripeID",
                "mangledName": "$s14StripePayments17STPSourceProtocolP8stripeIDSSvg",
                "moduleName": "StripePayments",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPSourceProtocol>",
                "sugared_genericSig": "<Self where Self : StripePayments.STPSourceProtocol>",
                "protocolReq": true,
                "declAttributes": [
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@StripePayments@objc(pl)STPSourceProtocol",
        "mangledName": "$s14StripePayments17STPSourceProtocolP",
        "moduleName": "StripePayments",
        "genericSig": "<τ_0_0 : ObjectiveC.NSObjectProtocol>",
        "sugared_genericSig": "<Self : ObjectiveC.NSObjectProtocol>",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPSourceReceiver",
        "printedName": "STPSourceReceiver",
        "children": [
          {
            "kind": "Var",
            "name": "address",
            "printedName": "address",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceReceiver(py)address",
            "mangledName": "$s14StripePayments17STPSourceReceiverC7addressSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceReceiver(im)address",
                "mangledName": "$s14StripePayments17STPSourceReceiverC7addressSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "amountCharged",
            "printedName": "amountCharged",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSNumber?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceReceiver(py)amountCharged",
            "mangledName": "$s14StripePayments17STPSourceReceiverC13amountChargedSo8NSNumberCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceReceiver(im)amountCharged",
                "mangledName": "$s14StripePayments17STPSourceReceiverC13amountChargedSo8NSNumberCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "amountReceived",
            "printedName": "amountReceived",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSNumber?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceReceiver(py)amountReceived",
            "mangledName": "$s14StripePayments17STPSourceReceiverC14amountReceivedSo8NSNumberCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceReceiver(im)amountReceived",
                "mangledName": "$s14StripePayments17STPSourceReceiverC14amountReceivedSo8NSNumberCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "amountReturned",
            "printedName": "amountReturned",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSNumber?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceReceiver(py)amountReturned",
            "mangledName": "$s14StripePayments17STPSourceReceiverC14amountReturnedSo8NSNumberCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceReceiver(im)amountReturned",
                "mangledName": "$s14StripePayments17STPSourceReceiverC14amountReturnedSo8NSNumberCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceReceiver(py)allResponseFields",
            "mangledName": "$s14StripePayments17STPSourceReceiverC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceReceiver(im)allResponseFields",
                "mangledName": "$s14StripePayments17STPSourceReceiverC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceReceiver(py)description",
            "mangledName": "$s14StripePayments17STPSourceReceiverC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceReceiver(im)description",
                "mangledName": "$s14StripePayments17STPSourceReceiverC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceReceiver(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments17STPSourceReceiverC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPSourceReceiver",
        "mangledName": "$s14StripePayments17STPSourceReceiverC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPSourceRedirectStatus",
        "printedName": "STPSourceRedirectStatus",
        "children": [
          {
            "kind": "Var",
            "name": "pending",
            "printedName": "pending",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceRedirectStatus.Type) -> StripePayments.STPSourceRedirectStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceRedirectStatus",
                    "printedName": "StripePayments.STPSourceRedirectStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceRedirectStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceRedirectStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceRedirectStatus",
                        "printedName": "StripePayments.STPSourceRedirectStatus",
                        "usr": "c:@M@StripePayments@E@STPSourceRedirectStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceRedirectStatus@STPSourceRedirectStatusPending",
            "mangledName": "$s14StripePayments23STPSourceRedirectStatusO7pendingyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "succeeded",
            "printedName": "succeeded",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceRedirectStatus.Type) -> StripePayments.STPSourceRedirectStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceRedirectStatus",
                    "printedName": "StripePayments.STPSourceRedirectStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceRedirectStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceRedirectStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceRedirectStatus",
                        "printedName": "StripePayments.STPSourceRedirectStatus",
                        "usr": "c:@M@StripePayments@E@STPSourceRedirectStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceRedirectStatus@STPSourceRedirectStatusSucceeded",
            "mangledName": "$s14StripePayments23STPSourceRedirectStatusO9succeededyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "failed",
            "printedName": "failed",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceRedirectStatus.Type) -> StripePayments.STPSourceRedirectStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceRedirectStatus",
                    "printedName": "StripePayments.STPSourceRedirectStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceRedirectStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceRedirectStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceRedirectStatus",
                        "printedName": "StripePayments.STPSourceRedirectStatus",
                        "usr": "c:@M@StripePayments@E@STPSourceRedirectStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceRedirectStatus@STPSourceRedirectStatusFailed",
            "mangledName": "$s14StripePayments23STPSourceRedirectStatusO6failedyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "notRequired",
            "printedName": "notRequired",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceRedirectStatus.Type) -> StripePayments.STPSourceRedirectStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceRedirectStatus",
                    "printedName": "StripePayments.STPSourceRedirectStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceRedirectStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceRedirectStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceRedirectStatus",
                        "printedName": "StripePayments.STPSourceRedirectStatus",
                        "usr": "c:@M@StripePayments@E@STPSourceRedirectStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceRedirectStatus@STPSourceRedirectStatusNotRequired",
            "mangledName": "$s14StripePayments23STPSourceRedirectStatusO11notRequiredyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceRedirectStatus.Type) -> StripePayments.STPSourceRedirectStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceRedirectStatus",
                    "printedName": "StripePayments.STPSourceRedirectStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceRedirectStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceRedirectStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceRedirectStatus",
                        "printedName": "StripePayments.STPSourceRedirectStatus",
                        "usr": "c:@M@StripePayments@E@STPSourceRedirectStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceRedirectStatus@STPSourceRedirectStatusUnknown",
            "mangledName": "$s14StripePayments23STPSourceRedirectStatusO7unknownyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 4
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPSourceRedirectStatus?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceRedirectStatus",
                    "printedName": "StripePayments.STPSourceRedirectStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceRedirectStatus"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments23STPSourceRedirectStatusO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments23STPSourceRedirectStatusO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments23STPSourceRedirectStatusO8rawValueSivp",
            "mangledName": "$s14StripePayments23STPSourceRedirectStatusO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments23STPSourceRedirectStatusO8rawValueSivg",
                "mangledName": "$s14StripePayments23STPSourceRedirectStatusO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments23STPSourceRedirectStatusO11descriptionSSvp",
            "mangledName": "$s14StripePayments23STPSourceRedirectStatusO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments23STPSourceRedirectStatusO11descriptionSSvg",
                "mangledName": "$s14StripePayments23STPSourceRedirectStatusO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPSourceRedirectStatus",
        "mangledName": "$s14StripePayments23STPSourceRedirectStatusO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPSourceRedirect",
        "printedName": "STPSourceRedirect",
        "children": [
          {
            "kind": "Var",
            "name": "returnURL",
            "printedName": "returnURL",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceRedirect(py)returnURL",
            "mangledName": "$s14StripePayments17STPSourceRedirectC9returnURL10Foundation0F0Vvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceRedirect(im)returnURL",
                "mangledName": "$s14StripePayments17STPSourceRedirectC9returnURL10Foundation0F0Vvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "status",
            "printedName": "status",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceRedirectStatus",
                "printedName": "StripePayments.STPSourceRedirectStatus",
                "usr": "c:@M@StripePayments@E@STPSourceRedirectStatus"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceRedirect(py)status",
            "mangledName": "$s14StripePayments17STPSourceRedirectC6statusAA0cD6StatusOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceRedirectStatus",
                    "printedName": "StripePayments.STPSourceRedirectStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceRedirectStatus"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceRedirect(im)status",
                "mangledName": "$s14StripePayments17STPSourceRedirectC6statusAA0cD6StatusOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "url",
            "printedName": "url",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceRedirect(py)url",
            "mangledName": "$s14StripePayments17STPSourceRedirectC3url10Foundation3URLVvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceRedirect(im)url",
                "mangledName": "$s14StripePayments17STPSourceRedirectC3url10Foundation3URLVvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceRedirect(py)allResponseFields",
            "mangledName": "$s14StripePayments17STPSourceRedirectC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceRedirect(im)allResponseFields",
                "mangledName": "$s14StripePayments17STPSourceRedirectC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceRedirect(py)description",
            "mangledName": "$s14StripePayments17STPSourceRedirectC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceRedirect(im)description",
                "mangledName": "$s14StripePayments17STPSourceRedirectC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceRedirect(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments17STPSourceRedirectC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceRedirect",
                "printedName": "StripePayments.STPSourceRedirect",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceRedirect"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceRedirect(im)init",
            "mangledName": "$s14StripePayments17STPSourceRedirectCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPSourceRedirect",
        "mangledName": "$s14StripePayments17STPSourceRedirectC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPSourceVerificationStatus",
        "printedName": "STPSourceVerificationStatus",
        "children": [
          {
            "kind": "Var",
            "name": "pending",
            "printedName": "pending",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceVerificationStatus.Type) -> StripePayments.STPSourceVerificationStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceVerificationStatus",
                    "printedName": "StripePayments.STPSourceVerificationStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceVerificationStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceVerificationStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceVerificationStatus",
                        "printedName": "StripePayments.STPSourceVerificationStatus",
                        "usr": "c:@M@StripePayments@E@STPSourceVerificationStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceVerificationStatus@STPSourceVerificationStatusPending",
            "mangledName": "$s14StripePayments27STPSourceVerificationStatusO7pendingyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "succeeded",
            "printedName": "succeeded",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceVerificationStatus.Type) -> StripePayments.STPSourceVerificationStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceVerificationStatus",
                    "printedName": "StripePayments.STPSourceVerificationStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceVerificationStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceVerificationStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceVerificationStatus",
                        "printedName": "StripePayments.STPSourceVerificationStatus",
                        "usr": "c:@M@StripePayments@E@STPSourceVerificationStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceVerificationStatus@STPSourceVerificationStatusSucceeded",
            "mangledName": "$s14StripePayments27STPSourceVerificationStatusO9succeededyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "failed",
            "printedName": "failed",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceVerificationStatus.Type) -> StripePayments.STPSourceVerificationStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceVerificationStatus",
                    "printedName": "StripePayments.STPSourceVerificationStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceVerificationStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceVerificationStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceVerificationStatus",
                        "printedName": "StripePayments.STPSourceVerificationStatus",
                        "usr": "c:@M@StripePayments@E@STPSourceVerificationStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceVerificationStatus@STPSourceVerificationStatusFailed",
            "mangledName": "$s14StripePayments27STPSourceVerificationStatusO6failedyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceVerificationStatus.Type) -> StripePayments.STPSourceVerificationStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceVerificationStatus",
                    "printedName": "StripePayments.STPSourceVerificationStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceVerificationStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceVerificationStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceVerificationStatus",
                        "printedName": "StripePayments.STPSourceVerificationStatus",
                        "usr": "c:@M@StripePayments@E@STPSourceVerificationStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceVerificationStatus@STPSourceVerificationStatusUnknown",
            "mangledName": "$s14StripePayments27STPSourceVerificationStatusO7unknownyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPSourceVerificationStatus?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceVerificationStatus",
                    "printedName": "StripePayments.STPSourceVerificationStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceVerificationStatus"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments27STPSourceVerificationStatusO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments27STPSourceVerificationStatusO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments27STPSourceVerificationStatusO8rawValueSivp",
            "mangledName": "$s14StripePayments27STPSourceVerificationStatusO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments27STPSourceVerificationStatusO8rawValueSivg",
                "mangledName": "$s14StripePayments27STPSourceVerificationStatusO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments27STPSourceVerificationStatusO11descriptionSSvp",
            "mangledName": "$s14StripePayments27STPSourceVerificationStatusO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments27STPSourceVerificationStatusO11descriptionSSvg",
                "mangledName": "$s14StripePayments27STPSourceVerificationStatusO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPSourceVerificationStatus",
        "mangledName": "$s14StripePayments27STPSourceVerificationStatusO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPSourceVerification",
        "printedName": "STPSourceVerification",
        "children": [
          {
            "kind": "Var",
            "name": "attemptsRemaining",
            "printedName": "attemptsRemaining",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSNumber?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceVerification(py)attemptsRemaining",
            "mangledName": "$s14StripePayments21STPSourceVerificationC17attemptsRemainingSo8NSNumberCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSNumber?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSNumber",
                        "printedName": "Foundation.NSNumber",
                        "usr": "c:objc(cs)NSNumber"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceVerification(im)attemptsRemaining",
                "mangledName": "$s14StripePayments21STPSourceVerificationC17attemptsRemainingSo8NSNumberCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "status",
            "printedName": "status",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceVerificationStatus",
                "printedName": "StripePayments.STPSourceVerificationStatus",
                "usr": "c:@M@StripePayments@E@STPSourceVerificationStatus"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceVerification(py)status",
            "mangledName": "$s14StripePayments21STPSourceVerificationC6statusAA0cD6StatusOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceVerificationStatus",
                    "printedName": "StripePayments.STPSourceVerificationStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceVerificationStatus"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceVerification(im)status",
                "mangledName": "$s14StripePayments21STPSourceVerificationC6statusAA0cD6StatusOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceVerification(py)allResponseFields",
            "mangledName": "$s14StripePayments21STPSourceVerificationC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceVerification(im)allResponseFields",
                "mangledName": "$s14StripePayments21STPSourceVerificationC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceVerification(py)description",
            "mangledName": "$s14StripePayments21STPSourceVerificationC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceVerification(im)description",
                "mangledName": "$s14StripePayments21STPSourceVerificationC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceVerification(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments21STPSourceVerificationC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPSourceVerification",
        "mangledName": "$s14StripePayments21STPSourceVerificationC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPBankAccountStatus",
        "printedName": "STPBankAccountStatus",
        "children": [
          {
            "kind": "Var",
            "name": "new",
            "printedName": "new",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPBankAccountStatus.Type) -> StripePayments.STPBankAccountStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPBankAccountStatus",
                    "printedName": "StripePayments.STPBankAccountStatus",
                    "usr": "c:@M@StripePayments@E@STPBankAccountStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPBankAccountStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPBankAccountStatus",
                        "printedName": "StripePayments.STPBankAccountStatus",
                        "usr": "c:@M@StripePayments@E@STPBankAccountStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPBankAccountStatus@STPBankAccountStatusNew",
            "mangledName": "$s14StripePayments20STPBankAccountStatusO3newyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "validated",
            "printedName": "validated",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPBankAccountStatus.Type) -> StripePayments.STPBankAccountStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPBankAccountStatus",
                    "printedName": "StripePayments.STPBankAccountStatus",
                    "usr": "c:@M@StripePayments@E@STPBankAccountStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPBankAccountStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPBankAccountStatus",
                        "printedName": "StripePayments.STPBankAccountStatus",
                        "usr": "c:@M@StripePayments@E@STPBankAccountStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPBankAccountStatus@STPBankAccountStatusValidated",
            "mangledName": "$s14StripePayments20STPBankAccountStatusO9validatedyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "verified",
            "printedName": "verified",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPBankAccountStatus.Type) -> StripePayments.STPBankAccountStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPBankAccountStatus",
                    "printedName": "StripePayments.STPBankAccountStatus",
                    "usr": "c:@M@StripePayments@E@STPBankAccountStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPBankAccountStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPBankAccountStatus",
                        "printedName": "StripePayments.STPBankAccountStatus",
                        "usr": "c:@M@StripePayments@E@STPBankAccountStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPBankAccountStatus@STPBankAccountStatusVerified",
            "mangledName": "$s14StripePayments20STPBankAccountStatusO8verifiedyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "verificationFailed",
            "printedName": "verificationFailed",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPBankAccountStatus.Type) -> StripePayments.STPBankAccountStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPBankAccountStatus",
                    "printedName": "StripePayments.STPBankAccountStatus",
                    "usr": "c:@M@StripePayments@E@STPBankAccountStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPBankAccountStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPBankAccountStatus",
                        "printedName": "StripePayments.STPBankAccountStatus",
                        "usr": "c:@M@StripePayments@E@STPBankAccountStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPBankAccountStatus@STPBankAccountStatusVerificationFailed",
            "mangledName": "$s14StripePayments20STPBankAccountStatusO18verificationFailedyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Var",
            "name": "errored",
            "printedName": "errored",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPBankAccountStatus.Type) -> StripePayments.STPBankAccountStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPBankAccountStatus",
                    "printedName": "StripePayments.STPBankAccountStatus",
                    "usr": "c:@M@StripePayments@E@STPBankAccountStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPBankAccountStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPBankAccountStatus",
                        "printedName": "StripePayments.STPBankAccountStatus",
                        "usr": "c:@M@StripePayments@E@STPBankAccountStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPBankAccountStatus@STPBankAccountStatusErrored",
            "mangledName": "$s14StripePayments20STPBankAccountStatusO7erroredyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 4
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPBankAccountStatus?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPBankAccountStatus",
                    "printedName": "StripePayments.STPBankAccountStatus",
                    "usr": "c:@M@StripePayments@E@STPBankAccountStatus"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments20STPBankAccountStatusO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments20STPBankAccountStatusO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments20STPBankAccountStatusO8rawValueSivp",
            "mangledName": "$s14StripePayments20STPBankAccountStatusO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments20STPBankAccountStatusO8rawValueSivg",
                "mangledName": "$s14StripePayments20STPBankAccountStatusO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments20STPBankAccountStatusO11descriptionSSvp",
            "mangledName": "$s14StripePayments20STPBankAccountStatusO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments20STPBankAccountStatusO11descriptionSSvg",
                "mangledName": "$s14StripePayments20STPBankAccountStatusO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPBankAccountStatus",
        "mangledName": "$s14StripePayments20STPBankAccountStatusO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPBankAccount",
        "printedName": "STPBankAccount",
        "children": [
          {
            "kind": "Var",
            "name": "routingNumber",
            "printedName": "routingNumber",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(py)routingNumber",
            "mangledName": "$s14StripePayments14STPBankAccountC13routingNumberSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(im)routingNumber",
                "mangledName": "$s14StripePayments14STPBankAccountC13routingNumberSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "country",
            "printedName": "country",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(py)country",
            "mangledName": "$s14StripePayments14STPBankAccountC7countrySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(im)country",
                "mangledName": "$s14StripePayments14STPBankAccountC7countrySSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "currency",
            "printedName": "currency",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(py)currency",
            "mangledName": "$s14StripePayments14STPBankAccountC8currencySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(im)currency",
                "mangledName": "$s14StripePayments14STPBankAccountC8currencySSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "last4",
            "printedName": "last4",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(py)last4",
            "mangledName": "$s14StripePayments14STPBankAccountC5last4SSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(im)last4",
                "mangledName": "$s14StripePayments14STPBankAccountC5last4SSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "bankName",
            "printedName": "bankName",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(py)bankName",
            "mangledName": "$s14StripePayments14STPBankAccountC8bankNameSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(im)bankName",
                "mangledName": "$s14StripePayments14STPBankAccountC8bankNameSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "accountHolderName",
            "printedName": "accountHolderName",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(py)accountHolderName",
            "mangledName": "$s14StripePayments14STPBankAccountC17accountHolderNameSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(im)accountHolderName",
                "mangledName": "$s14StripePayments14STPBankAccountC17accountHolderNameSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "accountHolderType",
            "printedName": "accountHolderType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPBankAccountHolderType",
                "printedName": "StripePayments.STPBankAccountHolderType",
                "usr": "c:@M@StripePayments@E@STPBankAccountHolderType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(py)accountHolderType",
            "mangledName": "$s14StripePayments14STPBankAccountC17accountHolderTypeAA0cdfG0Ovp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPBankAccountHolderType",
                    "printedName": "StripePayments.STPBankAccountHolderType",
                    "usr": "c:@M@StripePayments@E@STPBankAccountHolderType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(im)accountHolderType",
                "mangledName": "$s14StripePayments14STPBankAccountC17accountHolderTypeAA0cdfG0Ovg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "fingerprint",
            "printedName": "fingerprint",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(py)fingerprint",
            "mangledName": "$s14StripePayments14STPBankAccountC11fingerprintSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(im)fingerprint",
                "mangledName": "$s14StripePayments14STPBankAccountC11fingerprintSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "status",
            "printedName": "status",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPBankAccountStatus",
                "printedName": "StripePayments.STPBankAccountStatus",
                "usr": "c:@M@StripePayments@E@STPBankAccountStatus"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(py)status",
            "mangledName": "$s14StripePayments14STPBankAccountC6statusAA0cD6StatusOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPBankAccountStatus",
                    "printedName": "StripePayments.STPBankAccountStatus",
                    "usr": "c:@M@StripePayments@E@STPBankAccountStatus"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(im)status",
                "mangledName": "$s14StripePayments14STPBankAccountC6statusAA0cD6StatusOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "bankAccountId",
            "printedName": "bankAccountId",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(py)bankAccountId",
            "mangledName": "$s14StripePayments14STPBankAccountC04bankD2IdSSSgvp",
            "moduleName": "StripePayments",
            "deprecated": true,
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(im)bankAccountId",
                "mangledName": "$s14StripePayments14STPBankAccountC04bankD2IdSSSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "stripeID",
            "printedName": "stripeID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(py)stripeID",
            "mangledName": "$s14StripePayments14STPBankAccountC8stripeIDSSvp",
            "moduleName": "StripePayments",
            "objc_name": "stripeID",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(im)stripeID",
                "mangledName": "$s14StripePayments14STPBankAccountC8stripeIDSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "stripeID",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(py)allResponseFields",
            "mangledName": "$s14StripePayments14STPBankAccountC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(im)allResponseFields",
                "mangledName": "$s14StripePayments14STPBankAccountC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "isEqual",
            "printedName": "isEqual(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Any?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(im)isEqual:",
            "mangledName": "$s14StripePayments14STPBankAccountC7isEqualySbypSgF",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "isEqual:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "hash",
            "printedName": "hash",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(py)hash",
            "mangledName": "$s14StripePayments14STPBankAccountC4hashSivp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "hash",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(im)hash",
                "mangledName": "$s14StripePayments14STPBankAccountC4hashSivg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "hash",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(py)description",
            "mangledName": "$s14StripePayments14STPBankAccountC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(im)description",
                "mangledName": "$s14StripePayments14STPBankAccountC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccount(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments14STPBankAccountC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPBankAccount",
        "mangledName": "$s14StripePayments14STPBankAccountC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "STPSourceProtocol",
            "printedName": "STPSourceProtocol",
            "usr": "c:@M@StripePayments@objc(pl)STPSourceProtocol",
            "mangledName": "$s14StripePayments17STPSourceProtocolP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPBankAccountHolderType",
        "printedName": "STPBankAccountHolderType",
        "children": [
          {
            "kind": "Var",
            "name": "individual",
            "printedName": "individual",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPBankAccountHolderType.Type) -> StripePayments.STPBankAccountHolderType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPBankAccountHolderType",
                    "printedName": "StripePayments.STPBankAccountHolderType",
                    "usr": "c:@M@StripePayments@E@STPBankAccountHolderType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPBankAccountHolderType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPBankAccountHolderType",
                        "printedName": "StripePayments.STPBankAccountHolderType",
                        "usr": "c:@M@StripePayments@E@STPBankAccountHolderType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPBankAccountHolderType@STPBankAccountHolderTypeIndividual",
            "mangledName": "$s14StripePayments24STPBankAccountHolderTypeO10individualyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "company",
            "printedName": "company",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPBankAccountHolderType.Type) -> StripePayments.STPBankAccountHolderType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPBankAccountHolderType",
                    "printedName": "StripePayments.STPBankAccountHolderType",
                    "usr": "c:@M@StripePayments@E@STPBankAccountHolderType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPBankAccountHolderType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPBankAccountHolderType",
                        "printedName": "StripePayments.STPBankAccountHolderType",
                        "usr": "c:@M@StripePayments@E@STPBankAccountHolderType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPBankAccountHolderType@STPBankAccountHolderTypeCompany",
            "mangledName": "$s14StripePayments24STPBankAccountHolderTypeO7companyyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPBankAccountHolderType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPBankAccountHolderType",
                    "printedName": "StripePayments.STPBankAccountHolderType",
                    "usr": "c:@M@StripePayments@E@STPBankAccountHolderType"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments24STPBankAccountHolderTypeO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments24STPBankAccountHolderTypeO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments24STPBankAccountHolderTypeO8rawValueSivp",
            "mangledName": "$s14StripePayments24STPBankAccountHolderTypeO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments24STPBankAccountHolderTypeO8rawValueSivg",
                "mangledName": "$s14StripePayments24STPBankAccountHolderTypeO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments24STPBankAccountHolderTypeO11descriptionSSvp",
            "mangledName": "$s14StripePayments24STPBankAccountHolderTypeO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments24STPBankAccountHolderTypeO11descriptionSSvg",
                "mangledName": "$s14StripePayments24STPBankAccountHolderTypeO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPBankAccountHolderType",
        "mangledName": "$s14StripePayments24STPBankAccountHolderTypeO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPBankAccountParams",
        "printedName": "STPBankAccountParams",
        "children": [
          {
            "kind": "Var",
            "name": "accountNumber",
            "printedName": "accountNumber",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(py)accountNumber",
            "mangledName": "$s14StripePayments20STPBankAccountParamsC13accountNumberSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(im)accountNumber",
                "mangledName": "$s14StripePayments20STPBankAccountParamsC13accountNumberSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(im)setAccountNumber:",
                "mangledName": "$s14StripePayments20STPBankAccountParamsC13accountNumberSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments20STPBankAccountParamsC13accountNumberSSSgvM",
                "mangledName": "$s14StripePayments20STPBankAccountParamsC13accountNumberSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "last4",
            "printedName": "last4",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(py)last4",
            "mangledName": "$s14StripePayments20STPBankAccountParamsC5last4SSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(im)last4",
                "mangledName": "$s14StripePayments20STPBankAccountParamsC5last4SSSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "routingNumber",
            "printedName": "routingNumber",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(py)routingNumber",
            "mangledName": "$s14StripePayments20STPBankAccountParamsC13routingNumberSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(im)routingNumber",
                "mangledName": "$s14StripePayments20STPBankAccountParamsC13routingNumberSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(im)setRoutingNumber:",
                "mangledName": "$s14StripePayments20STPBankAccountParamsC13routingNumberSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments20STPBankAccountParamsC13routingNumberSSSgvM",
                "mangledName": "$s14StripePayments20STPBankAccountParamsC13routingNumberSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "country",
            "printedName": "country",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(py)country",
            "mangledName": "$s14StripePayments20STPBankAccountParamsC7countrySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(im)country",
                "mangledName": "$s14StripePayments20STPBankAccountParamsC7countrySSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(im)setCountry:",
                "mangledName": "$s14StripePayments20STPBankAccountParamsC7countrySSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments20STPBankAccountParamsC7countrySSSgvM",
                "mangledName": "$s14StripePayments20STPBankAccountParamsC7countrySSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "currency",
            "printedName": "currency",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(py)currency",
            "mangledName": "$s14StripePayments20STPBankAccountParamsC8currencySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(im)currency",
                "mangledName": "$s14StripePayments20STPBankAccountParamsC8currencySSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(im)setCurrency:",
                "mangledName": "$s14StripePayments20STPBankAccountParamsC8currencySSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments20STPBankAccountParamsC8currencySSSgvM",
                "mangledName": "$s14StripePayments20STPBankAccountParamsC8currencySSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "accountHolderName",
            "printedName": "accountHolderName",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(py)accountHolderName",
            "mangledName": "$s14StripePayments20STPBankAccountParamsC17accountHolderNameSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(im)accountHolderName",
                "mangledName": "$s14StripePayments20STPBankAccountParamsC17accountHolderNameSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(im)setAccountHolderName:",
                "mangledName": "$s14StripePayments20STPBankAccountParamsC17accountHolderNameSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments20STPBankAccountParamsC17accountHolderNameSSSgvM",
                "mangledName": "$s14StripePayments20STPBankAccountParamsC17accountHolderNameSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "accountHolderType",
            "printedName": "accountHolderType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPBankAccountHolderType",
                "printedName": "StripePayments.STPBankAccountHolderType",
                "usr": "c:@M@StripePayments@E@STPBankAccountHolderType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(py)accountHolderType",
            "mangledName": "$s14StripePayments20STPBankAccountParamsC17accountHolderTypeAA0cdgH0Ovp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPBankAccountHolderType",
                    "printedName": "StripePayments.STPBankAccountHolderType",
                    "usr": "c:@M@StripePayments@E@STPBankAccountHolderType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(im)accountHolderType",
                "mangledName": "$s14StripePayments20STPBankAccountParamsC17accountHolderTypeAA0cdgH0Ovg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPBankAccountHolderType",
                    "printedName": "StripePayments.STPBankAccountHolderType",
                    "usr": "c:@M@StripePayments@E@STPBankAccountHolderType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(im)setAccountHolderType:",
                "mangledName": "$s14StripePayments20STPBankAccountParamsC17accountHolderTypeAA0cdgH0Ovs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments20STPBankAccountParamsC17accountHolderTypeAA0cdgH0OvM",
                "mangledName": "$s14StripePayments20STPBankAccountParamsC17accountHolderTypeAA0cdgH0OvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments20STPBankAccountParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments20STPBankAccountParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments20STPBankAccountParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments20STPBankAccountParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments20STPBankAccountParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPBankAccountParams",
                "printedName": "StripePayments.STPBankAccountParams",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(im)init",
            "mangledName": "$s14StripePayments20STPBankAccountParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(py)description",
            "mangledName": "$s14StripePayments20STPBankAccountParamsC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(im)description",
                "mangledName": "$s14StripePayments20STPBankAccountParamsC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments20STPBankAccountParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments20STPBankAccountParamsC024propertyNamesToFormFieldG7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams",
        "mangledName": "$s14StripePayments20STPBankAccountParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "TypeDecl",
        "name": "STPCardFundingType",
        "printedName": "STPCardFundingType",
        "children": [
          {
            "kind": "Var",
            "name": "debit",
            "printedName": "debit",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPCardFundingType.Type) -> StripePayments.STPCardFundingType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardFundingType",
                    "printedName": "StripePayments.STPCardFundingType",
                    "usr": "c:@M@StripePayments@E@STPCardFundingType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPCardFundingType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCardFundingType",
                        "printedName": "StripePayments.STPCardFundingType",
                        "usr": "c:@M@StripePayments@E@STPCardFundingType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPCardFundingType@STPCardFundingTypeDebit",
            "mangledName": "$s14StripePayments18STPCardFundingTypeO5debityA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "credit",
            "printedName": "credit",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPCardFundingType.Type) -> StripePayments.STPCardFundingType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardFundingType",
                    "printedName": "StripePayments.STPCardFundingType",
                    "usr": "c:@M@StripePayments@E@STPCardFundingType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPCardFundingType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCardFundingType",
                        "printedName": "StripePayments.STPCardFundingType",
                        "usr": "c:@M@StripePayments@E@STPCardFundingType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPCardFundingType@STPCardFundingTypeCredit",
            "mangledName": "$s14StripePayments18STPCardFundingTypeO6credityA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "prepaid",
            "printedName": "prepaid",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPCardFundingType.Type) -> StripePayments.STPCardFundingType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardFundingType",
                    "printedName": "StripePayments.STPCardFundingType",
                    "usr": "c:@M@StripePayments@E@STPCardFundingType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPCardFundingType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCardFundingType",
                        "printedName": "StripePayments.STPCardFundingType",
                        "usr": "c:@M@StripePayments@E@STPCardFundingType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPCardFundingType@STPCardFundingTypePrepaid",
            "mangledName": "$s14StripePayments18STPCardFundingTypeO7prepaidyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "other",
            "printedName": "other",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPCardFundingType.Type) -> StripePayments.STPCardFundingType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardFundingType",
                    "printedName": "StripePayments.STPCardFundingType",
                    "usr": "c:@M@StripePayments@E@STPCardFundingType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPCardFundingType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCardFundingType",
                        "printedName": "StripePayments.STPCardFundingType",
                        "usr": "c:@M@StripePayments@E@STPCardFundingType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPCardFundingType@STPCardFundingTypeOther",
            "mangledName": "$s14StripePayments18STPCardFundingTypeO5otheryA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPCardFundingType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardFundingType",
                    "printedName": "StripePayments.STPCardFundingType",
                    "usr": "c:@M@StripePayments@E@STPCardFundingType"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments18STPCardFundingTypeO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments18STPCardFundingTypeO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments18STPCardFundingTypeO8rawValueSivp",
            "mangledName": "$s14StripePayments18STPCardFundingTypeO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments18STPCardFundingTypeO8rawValueSivg",
                "mangledName": "$s14StripePayments18STPCardFundingTypeO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments18STPCardFundingTypeO11descriptionSSvp",
            "mangledName": "$s14StripePayments18STPCardFundingTypeO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments18STPCardFundingTypeO11descriptionSSvg",
                "mangledName": "$s14StripePayments18STPCardFundingTypeO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPCardFundingType",
        "mangledName": "$s14StripePayments18STPCardFundingTypeO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPCard",
        "printedName": "STPCard",
        "children": [
          {
            "kind": "Var",
            "name": "last4",
            "printedName": "last4",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(py)last4",
            "mangledName": "$s14StripePayments7STPCardC5last4SSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCard(im)last4",
                "mangledName": "$s14StripePayments7STPCardC5last4SSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "dynamicLast4",
            "printedName": "dynamicLast4",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(py)dynamicLast4",
            "mangledName": "$s14StripePayments7STPCardC12dynamicLast4SSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCard(im)dynamicLast4",
                "mangledName": "$s14StripePayments7STPCardC12dynamicLast4SSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isApplePayCard",
            "printedName": "isApplePayCard",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(py)isApplePayCard",
            "mangledName": "$s14StripePayments7STPCardC14isApplePayCardSbvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCard(im)isApplePayCard",
                "mangledName": "$s14StripePayments7STPCardC14isApplePayCardSbvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "expMonth",
            "printedName": "expMonth",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(py)expMonth",
            "mangledName": "$s14StripePayments7STPCardC8expMonthSivp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCard(im)expMonth",
                "mangledName": "$s14StripePayments7STPCardC8expMonthSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "expYear",
            "printedName": "expYear",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(py)expYear",
            "mangledName": "$s14StripePayments7STPCardC7expYearSivp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCard(im)expYear",
                "mangledName": "$s14StripePayments7STPCardC7expYearSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(py)name",
            "mangledName": "$s14StripePayments7STPCardC4nameSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCard(im)name",
                "mangledName": "$s14StripePayments7STPCardC4nameSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "address",
            "printedName": "address",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPAddress?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPAddress",
                    "printedName": "StripePayments.STPAddress",
                    "usr": "c:@M@StripePayments@objc(cs)STPAddress"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(py)address",
            "mangledName": "$s14StripePayments7STPCardC7addressAA10STPAddressCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPAddress?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPAddress",
                        "printedName": "StripePayments.STPAddress",
                        "usr": "c:@M@StripePayments@objc(cs)STPAddress"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCard(im)address",
                "mangledName": "$s14StripePayments7STPCardC7addressAA10STPAddressCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "brand",
            "printedName": "brand",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(py)brand",
            "mangledName": "$s14StripePayments7STPCardC5brandAA0C5BrandOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardBrand",
                    "printedName": "StripePayments.STPCardBrand",
                    "usr": "c:@M@StripePayments@E@STPCardBrand"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCard(im)brand",
                "mangledName": "$s14StripePayments7STPCardC5brandAA0C5BrandOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "funding",
            "printedName": "funding",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardFundingType",
                "printedName": "StripePayments.STPCardFundingType",
                "usr": "c:@M@StripePayments@E@STPCardFundingType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(py)funding",
            "mangledName": "$s14StripePayments7STPCardC7fundingAA0C11FundingTypeOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardFundingType",
                    "printedName": "StripePayments.STPCardFundingType",
                    "usr": "c:@M@StripePayments@E@STPCardFundingType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCard(im)funding",
                "mangledName": "$s14StripePayments7STPCardC7fundingAA0C11FundingTypeOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "country",
            "printedName": "country",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(py)country",
            "mangledName": "$s14StripePayments7STPCardC7countrySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCard(im)country",
                "mangledName": "$s14StripePayments7STPCardC7countrySSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "currency",
            "printedName": "currency",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(py)currency",
            "mangledName": "$s14StripePayments7STPCardC8currencySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCard(im)currency",
                "mangledName": "$s14StripePayments7STPCardC8currencySSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "string",
            "printedName": "string(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(cm)stringFromBrand:",
            "mangledName": "$s14StripePayments7STPCardC6string4fromSSAA0C5BrandO_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "stringFromBrand:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "brand",
            "printedName": "brand(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(cm)brandFromString:",
            "mangledName": "$s14StripePayments7STPCardC5brand4fromAA0C5BrandOSS_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "brandFromString:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(id:brand:last4:expMonth:expYear:funding:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCard",
                "printedName": "StripePayments.STPCard",
                "usr": "c:@M@StripePayments@objc(cs)STPCard"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardFundingType",
                "printedName": "StripePayments.STPCardFundingType",
                "usr": "c:@M@StripePayments@E@STPCardFundingType"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(im)initWithID:brand:last4:expMonth:expYear:funding:",
            "mangledName": "$s14StripePayments7STPCardC2id5brand5last48expMonth0G4Year7fundingACSS_AA0C5BrandOSSS2iAA0C11FundingTypeOtcfc",
            "moduleName": "StripePayments",
            "deprecated": true,
            "objc_name": "initWithID:brand:last4:expMonth:expYear:funding:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "funding",
            "printedName": "funding(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardFundingType",
                "printedName": "StripePayments.STPCardFundingType",
                "usr": "c:@M@StripePayments@E@STPCardFundingType"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(cm)fundingFromString:",
            "mangledName": "$s14StripePayments7STPCardC7funding4fromAA0C11FundingTypeOSS_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "fundingFromString:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "stripeID",
            "printedName": "stripeID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(py)stripeID",
            "mangledName": "$s14StripePayments7STPCardC8stripeIDSSvp",
            "moduleName": "StripePayments",
            "objc_name": "stripeID",
            "declAttributes": [
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCard(im)stripeID",
                "mangledName": "$s14StripePayments7STPCardC8stripeIDSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "stripeID",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCard(im)setStripeID:",
                "mangledName": "$s14StripePayments7STPCardC8stripeIDSSvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments7STPCardC8stripeIDSSvM",
                "mangledName": "$s14StripePayments7STPCardC8stripeIDSSvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(py)allResponseFields",
            "mangledName": "$s14StripePayments7STPCardC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCard(im)allResponseFields",
                "mangledName": "$s14StripePayments7STPCardC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "isEqual",
            "printedName": "isEqual(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Any?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(im)isEqual:",
            "mangledName": "$s14StripePayments7STPCardC7isEqualySbypSgF",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "isEqual:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "hash",
            "printedName": "hash",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(py)hash",
            "mangledName": "$s14StripePayments7STPCardC4hashSivp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "hash",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCard(im)hash",
                "mangledName": "$s14StripePayments7STPCardC4hashSivg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "hash",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(py)description",
            "mangledName": "$s14StripePayments7STPCardC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCard(im)description",
                "mangledName": "$s14StripePayments7STPCardC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments7STPCardC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "metadata",
            "printedName": "metadata",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(py)metadata",
            "mangledName": "$s14StripePayments7STPCardC8metadataSDyS2SGSgvp",
            "moduleName": "StripePayments",
            "deprecated": true,
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String : Swift.String]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.String : Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCard(im)metadata",
                "mangledName": "$s14StripePayments7STPCardC8metadataSDyS2SGSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cardId",
            "printedName": "cardId",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(py)cardId",
            "mangledName": "$s14StripePayments7STPCardC6cardIdSSSgvp",
            "moduleName": "StripePayments",
            "deprecated": true,
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCard(im)cardId",
                "mangledName": "$s14StripePayments7STPCardC6cardIdSSSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "addressLine1",
            "printedName": "addressLine1",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(py)addressLine1",
            "mangledName": "$s14StripePayments7STPCardC12addressLine1SSSgvp",
            "moduleName": "StripePayments",
            "deprecated": true,
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCard(im)addressLine1",
                "mangledName": "$s14StripePayments7STPCardC12addressLine1SSSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "addressLine2",
            "printedName": "addressLine2",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(py)addressLine2",
            "mangledName": "$s14StripePayments7STPCardC12addressLine2SSSgvp",
            "moduleName": "StripePayments",
            "deprecated": true,
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCard(im)addressLine2",
                "mangledName": "$s14StripePayments7STPCardC12addressLine2SSSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "addressCity",
            "printedName": "addressCity",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(py)addressCity",
            "mangledName": "$s14StripePayments7STPCardC11addressCitySSSgvp",
            "moduleName": "StripePayments",
            "deprecated": true,
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCard(im)addressCity",
                "mangledName": "$s14StripePayments7STPCardC11addressCitySSSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "addressState",
            "printedName": "addressState",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(py)addressState",
            "mangledName": "$s14StripePayments7STPCardC12addressStateSSSgvp",
            "moduleName": "StripePayments",
            "deprecated": true,
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCard(im)addressState",
                "mangledName": "$s14StripePayments7STPCardC12addressStateSSSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "addressZip",
            "printedName": "addressZip",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(py)addressZip",
            "mangledName": "$s14StripePayments7STPCardC10addressZipSSSgvp",
            "moduleName": "StripePayments",
            "deprecated": true,
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCard(im)addressZip",
                "mangledName": "$s14StripePayments7STPCardC10addressZipSSSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "addressCountry",
            "printedName": "addressCountry",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(py)addressCountry",
            "mangledName": "$s14StripePayments7STPCardC14addressCountrySSSgvp",
            "moduleName": "StripePayments",
            "deprecated": true,
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCard(im)addressCountry",
                "mangledName": "$s14StripePayments7STPCardC14addressCountrySSSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCard",
                "printedName": "StripePayments.STPCard",
                "usr": "c:@M@StripePayments@objc(cs)STPCard"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPCard(im)init",
            "mangledName": "$s14StripePayments7STPCardCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPCard",
        "mangledName": "$s14StripePayments7STPCardC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "STPSourceProtocol",
            "printedName": "STPSourceProtocol",
            "usr": "c:@M@StripePayments@objc(pl)STPSourceProtocol",
            "mangledName": "$s14StripePayments17STPSourceProtocolP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPCardParams",
        "printedName": "STPCardParams",
        "children": [
          {
            "kind": "Var",
            "name": "additionalAPIParameters",
            "printedName": "additionalAPIParameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCardParams(py)additionalAPIParameters",
            "mangledName": "$s14StripePayments13STPCardParamsC23additionalAPIParametersSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "additionalAPIParameters",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)additionalAPIParameters",
                "mangledName": "$s14StripePayments13STPCardParamsC23additionalAPIParametersSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "additionalAPIParameters",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)setAdditionalAPIParameters:",
                "mangledName": "$s14StripePayments13STPCardParamsC23additionalAPIParametersSDys11AnyHashableVypGvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "setAdditionalAPIParameters:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments13STPCardParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "mangledName": "$s14StripePayments13STPCardParamsC23additionalAPIParametersSDys11AnyHashableVypGvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(paymentMethodParams:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardParams",
                "printedName": "StripePayments.STPCardParams",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)initWithPaymentMethodParams:",
            "mangledName": "$s14StripePayments13STPCardParamsC013paymentMethodD0AcA010STPPaymentfD0C_tcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithPaymentMethodParams:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Var",
            "name": "number",
            "printedName": "number",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCardParams(py)number",
            "mangledName": "$s14StripePayments13STPCardParamsC6numberSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)number",
                "mangledName": "$s14StripePayments13STPCardParamsC6numberSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)setNumber:",
                "mangledName": "$s14StripePayments13STPCardParamsC6numberSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments13STPCardParamsC6numberSSSgvM",
                "mangledName": "$s14StripePayments13STPCardParamsC6numberSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "last4",
            "printedName": "last4()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)last4",
            "mangledName": "$s14StripePayments13STPCardParamsC5last4SSSgyF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "expMonth",
            "printedName": "expMonth",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCardParams(py)expMonth",
            "mangledName": "$s14StripePayments13STPCardParamsC8expMonthSuvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)expMonth",
                "mangledName": "$s14StripePayments13STPCardParamsC8expMonthSuvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)setExpMonth:",
                "mangledName": "$s14StripePayments13STPCardParamsC8expMonthSuvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments13STPCardParamsC8expMonthSuvM",
                "mangledName": "$s14StripePayments13STPCardParamsC8expMonthSuvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "expYear",
            "printedName": "expYear",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCardParams(py)expYear",
            "mangledName": "$s14StripePayments13STPCardParamsC7expYearSuvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)expYear",
                "mangledName": "$s14StripePayments13STPCardParamsC7expYearSuvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)setExpYear:",
                "mangledName": "$s14StripePayments13STPCardParamsC7expYearSuvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments13STPCardParamsC7expYearSuvM",
                "mangledName": "$s14StripePayments13STPCardParamsC7expYearSuvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cvc",
            "printedName": "cvc",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCardParams(py)cvc",
            "mangledName": "$s14StripePayments13STPCardParamsC3cvcSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)cvc",
                "mangledName": "$s14StripePayments13STPCardParamsC3cvcSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)setCvc:",
                "mangledName": "$s14StripePayments13STPCardParamsC3cvcSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments13STPCardParamsC3cvcSSSgvM",
                "mangledName": "$s14StripePayments13STPCardParamsC3cvcSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "name",
            "printedName": "name",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCardParams(py)name",
            "mangledName": "$s14StripePayments13STPCardParamsC4nameSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)name",
                "mangledName": "$s14StripePayments13STPCardParamsC4nameSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)setName:",
                "mangledName": "$s14StripePayments13STPCardParamsC4nameSSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments13STPCardParamsC4nameSSSgvM",
                "mangledName": "$s14StripePayments13STPCardParamsC4nameSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "address",
            "printedName": "address",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPAddress",
                "printedName": "StripePayments.STPAddress",
                "usr": "c:@M@StripePayments@objc(cs)STPAddress"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCardParams(py)address",
            "mangledName": "$s14StripePayments13STPCardParamsC7addressAA10STPAddressCvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPAddress",
                    "printedName": "StripePayments.STPAddress",
                    "usr": "c:@M@StripePayments@objc(cs)STPAddress"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)address",
                "mangledName": "$s14StripePayments13STPCardParamsC7addressAA10STPAddressCvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPAddress",
                    "printedName": "StripePayments.STPAddress",
                    "usr": "c:@M@StripePayments@objc(cs)STPAddress"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)setAddress:",
                "mangledName": "$s14StripePayments13STPCardParamsC7addressAA10STPAddressCvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments13STPCardParamsC7addressAA10STPAddressCvM",
                "mangledName": "$s14StripePayments13STPCardParamsC7addressAA10STPAddressCvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "currency",
            "printedName": "currency",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCardParams(py)currency",
            "mangledName": "$s14StripePayments13STPCardParamsC8currencySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)currency",
                "mangledName": "$s14StripePayments13STPCardParamsC8currencySSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)setCurrency:",
                "mangledName": "$s14StripePayments13STPCardParamsC8currencySSSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments13STPCardParamsC8currencySSSgvM",
                "mangledName": "$s14StripePayments13STPCardParamsC8currencySSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "addressLine1",
            "printedName": "addressLine1",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCardParams(py)addressLine1",
            "mangledName": "$s14StripePayments13STPCardParamsC12addressLine1SSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)addressLine1",
                "mangledName": "$s14StripePayments13STPCardParamsC12addressLine1SSSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)setAddressLine1:",
                "mangledName": "$s14StripePayments13STPCardParamsC12addressLine1SSSgvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments13STPCardParamsC12addressLine1SSSgvM",
                "mangledName": "$s14StripePayments13STPCardParamsC12addressLine1SSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "addressLine2",
            "printedName": "addressLine2",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCardParams(py)addressLine2",
            "mangledName": "$s14StripePayments13STPCardParamsC12addressLine2SSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)addressLine2",
                "mangledName": "$s14StripePayments13STPCardParamsC12addressLine2SSSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)setAddressLine2:",
                "mangledName": "$s14StripePayments13STPCardParamsC12addressLine2SSSgvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments13STPCardParamsC12addressLine2SSSgvM",
                "mangledName": "$s14StripePayments13STPCardParamsC12addressLine2SSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "addressCity",
            "printedName": "addressCity",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCardParams(py)addressCity",
            "mangledName": "$s14StripePayments13STPCardParamsC11addressCitySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)addressCity",
                "mangledName": "$s14StripePayments13STPCardParamsC11addressCitySSSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)setAddressCity:",
                "mangledName": "$s14StripePayments13STPCardParamsC11addressCitySSSgvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments13STPCardParamsC11addressCitySSSgvM",
                "mangledName": "$s14StripePayments13STPCardParamsC11addressCitySSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "addressState",
            "printedName": "addressState",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCardParams(py)addressState",
            "mangledName": "$s14StripePayments13STPCardParamsC12addressStateSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)addressState",
                "mangledName": "$s14StripePayments13STPCardParamsC12addressStateSSSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)setAddressState:",
                "mangledName": "$s14StripePayments13STPCardParamsC12addressStateSSSgvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments13STPCardParamsC12addressStateSSSgvM",
                "mangledName": "$s14StripePayments13STPCardParamsC12addressStateSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "addressZip",
            "printedName": "addressZip",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCardParams(py)addressZip",
            "mangledName": "$s14StripePayments13STPCardParamsC10addressZipSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)addressZip",
                "mangledName": "$s14StripePayments13STPCardParamsC10addressZipSSSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)setAddressZip:",
                "mangledName": "$s14StripePayments13STPCardParamsC10addressZipSSSgvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments13STPCardParamsC10addressZipSSSgvM",
                "mangledName": "$s14StripePayments13STPCardParamsC10addressZipSSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "addressCountry",
            "printedName": "addressCountry",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCardParams(py)addressCountry",
            "mangledName": "$s14StripePayments13STPCardParamsC14addressCountrySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)addressCountry",
                "mangledName": "$s14StripePayments13STPCardParamsC14addressCountrySSSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)setAddressCountry:",
                "mangledName": "$s14StripePayments13STPCardParamsC14addressCountrySSSgvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments13STPCardParamsC14addressCountrySSSgvM",
                "mangledName": "$s14StripePayments13STPCardParamsC14addressCountrySSSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardParams",
                "printedName": "StripePayments.STPCardParams",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)init",
            "mangledName": "$s14StripePayments13STPCardParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPCardParams(py)description",
            "mangledName": "$s14StripePayments13STPCardParamsC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)description",
                "mangledName": "$s14StripePayments13STPCardParamsC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "rootObjectName",
            "printedName": "rootObjectName()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPCardParams(cm)rootObjectName",
            "mangledName": "$s14StripePayments13STPCardParamsC14rootObjectNameSSSgyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "rootObjectName",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "propertyNamesToFormFieldNamesMapping",
            "printedName": "propertyNamesToFormFieldNamesMapping()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPCardParams(cm)propertyNamesToFormFieldNamesMapping",
            "mangledName": "$s14StripePayments13STPCardParamsC024propertyNamesToFormFieldF7MappingSDyS2SGyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "propertyNamesToFormFieldNamesMapping",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "copy",
            "printedName": "copy(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "Any"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "ObjectiveC.NSZone?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSZone",
                    "printedName": "ObjectiveC.NSZone",
                    "usr": "s:10ObjectiveC6NSZoneV"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPCardParams(im)copyWithZone:",
            "mangledName": "$s14StripePayments13STPCardParamsC4copy4withyp10ObjectiveC6NSZoneVSg_tF",
            "moduleName": "StripePayments",
            "objc_name": "copyWithZone:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPCardParams",
        "mangledName": "$s14StripePayments13STPCardParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormEncodable",
            "printedName": "STPFormEncodable",
            "usr": "c:@M@StripePayments@objc(pl)STPFormEncodable",
            "mangledName": "$s14StripePayments16STPFormEncodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPKlarnaLineItemType",
        "printedName": "STPKlarnaLineItemType",
        "children": [
          {
            "kind": "Var",
            "name": "SKU",
            "printedName": "SKU",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPKlarnaLineItemType.Type) -> StripePayments.STPKlarnaLineItemType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPKlarnaLineItemType",
                    "printedName": "StripePayments.STPKlarnaLineItemType",
                    "usr": "c:@M@StripePayments@E@STPKlarnaLineItemType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPKlarnaLineItemType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPKlarnaLineItemType",
                        "printedName": "StripePayments.STPKlarnaLineItemType",
                        "usr": "c:@M@StripePayments@E@STPKlarnaLineItemType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPKlarnaLineItemType@STPKlarnaLineItemTypeSKU",
            "mangledName": "$s14StripePayments21STPKlarnaLineItemTypeO3SKUyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "tax",
            "printedName": "tax",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPKlarnaLineItemType.Type) -> StripePayments.STPKlarnaLineItemType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPKlarnaLineItemType",
                    "printedName": "StripePayments.STPKlarnaLineItemType",
                    "usr": "c:@M@StripePayments@E@STPKlarnaLineItemType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPKlarnaLineItemType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPKlarnaLineItemType",
                        "printedName": "StripePayments.STPKlarnaLineItemType",
                        "usr": "c:@M@StripePayments@E@STPKlarnaLineItemType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPKlarnaLineItemType@STPKlarnaLineItemTypeTax",
            "mangledName": "$s14StripePayments21STPKlarnaLineItemTypeO3taxyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "shipping",
            "printedName": "shipping",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPKlarnaLineItemType.Type) -> StripePayments.STPKlarnaLineItemType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPKlarnaLineItemType",
                    "printedName": "StripePayments.STPKlarnaLineItemType",
                    "usr": "c:@M@StripePayments@E@STPKlarnaLineItemType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPKlarnaLineItemType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPKlarnaLineItemType",
                        "printedName": "StripePayments.STPKlarnaLineItemType",
                        "usr": "c:@M@StripePayments@E@STPKlarnaLineItemType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPKlarnaLineItemType@STPKlarnaLineItemTypeShipping",
            "mangledName": "$s14StripePayments21STPKlarnaLineItemTypeO8shippingyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPKlarnaLineItemType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPKlarnaLineItemType",
                    "printedName": "StripePayments.STPKlarnaLineItemType",
                    "usr": "c:@M@StripePayments@E@STPKlarnaLineItemType"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments21STPKlarnaLineItemTypeO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments21STPKlarnaLineItemTypeO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments21STPKlarnaLineItemTypeO8rawValueSivp",
            "mangledName": "$s14StripePayments21STPKlarnaLineItemTypeO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments21STPKlarnaLineItemTypeO8rawValueSivg",
                "mangledName": "$s14StripePayments21STPKlarnaLineItemTypeO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments21STPKlarnaLineItemTypeO11descriptionSSvp",
            "mangledName": "$s14StripePayments21STPKlarnaLineItemTypeO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments21STPKlarnaLineItemTypeO11descriptionSSvg",
                "mangledName": "$s14StripePayments21STPKlarnaLineItemTypeO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPKlarnaLineItemType",
        "mangledName": "$s14StripePayments21STPKlarnaLineItemTypeO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPKlarnaLineItem",
        "printedName": "STPKlarnaLineItem",
        "children": [
          {
            "kind": "Var",
            "name": "itemType",
            "printedName": "itemType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPKlarnaLineItemType",
                "printedName": "StripePayments.STPKlarnaLineItemType",
                "usr": "c:@M@StripePayments@E@STPKlarnaLineItemType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPKlarnaLineItem(py)itemType",
            "mangledName": "$s14StripePayments17STPKlarnaLineItemC8itemTypeAA0cdeG0Ovp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPKlarnaLineItemType",
                    "printedName": "StripePayments.STPKlarnaLineItemType",
                    "usr": "c:@M@StripePayments@E@STPKlarnaLineItemType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPKlarnaLineItem(im)itemType",
                "mangledName": "$s14StripePayments17STPKlarnaLineItemC8itemTypeAA0cdeG0Ovg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPKlarnaLineItemType",
                    "printedName": "StripePayments.STPKlarnaLineItemType",
                    "usr": "c:@M@StripePayments@E@STPKlarnaLineItemType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPKlarnaLineItem(im)setItemType:",
                "mangledName": "$s14StripePayments17STPKlarnaLineItemC8itemTypeAA0cdeG0Ovs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments17STPKlarnaLineItemC8itemTypeAA0cdeG0OvM",
                "mangledName": "$s14StripePayments17STPKlarnaLineItemC8itemTypeAA0cdeG0OvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "itemDescription",
            "printedName": "itemDescription",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPKlarnaLineItem(py)itemDescription",
            "mangledName": "$s14StripePayments17STPKlarnaLineItemC15itemDescriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPKlarnaLineItem(im)itemDescription",
                "mangledName": "$s14StripePayments17STPKlarnaLineItemC15itemDescriptionSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPKlarnaLineItem(im)setItemDescription:",
                "mangledName": "$s14StripePayments17STPKlarnaLineItemC15itemDescriptionSSvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments17STPKlarnaLineItemC15itemDescriptionSSvM",
                "mangledName": "$s14StripePayments17STPKlarnaLineItemC15itemDescriptionSSvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "quantity",
            "printedName": "quantity",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "NSNumber",
                "printedName": "Foundation.NSNumber",
                "usr": "c:objc(cs)NSNumber"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPKlarnaLineItem(py)quantity",
            "mangledName": "$s14StripePayments17STPKlarnaLineItemC8quantitySo8NSNumberCvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPKlarnaLineItem(im)quantity",
                "mangledName": "$s14StripePayments17STPKlarnaLineItemC8quantitySo8NSNumberCvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPKlarnaLineItem(im)setQuantity:",
                "mangledName": "$s14StripePayments17STPKlarnaLineItemC8quantitySo8NSNumberCvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments17STPKlarnaLineItemC8quantitySo8NSNumberCvM",
                "mangledName": "$s14StripePayments17STPKlarnaLineItemC8quantitySo8NSNumberCvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "totalAmount",
            "printedName": "totalAmount",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "NSNumber",
                "printedName": "Foundation.NSNumber",
                "usr": "c:objc(cs)NSNumber"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPKlarnaLineItem(py)totalAmount",
            "mangledName": "$s14StripePayments17STPKlarnaLineItemC11totalAmountSo8NSNumberCvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPKlarnaLineItem(im)totalAmount",
                "mangledName": "$s14StripePayments17STPKlarnaLineItemC11totalAmountSo8NSNumberCvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPKlarnaLineItem(im)setTotalAmount:",
                "mangledName": "$s14StripePayments17STPKlarnaLineItemC11totalAmountSo8NSNumberCvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments17STPKlarnaLineItemC11totalAmountSo8NSNumberCvM",
                "mangledName": "$s14StripePayments17STPKlarnaLineItemC11totalAmountSo8NSNumberCvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(itemType:itemDescription:quantity:totalAmount:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPKlarnaLineItem",
                "printedName": "StripePayments.STPKlarnaLineItem",
                "usr": "c:@M@StripePayments@objc(cs)STPKlarnaLineItem"
              },
              {
                "kind": "TypeNominal",
                "name": "STPKlarnaLineItemType",
                "printedName": "StripePayments.STPKlarnaLineItemType",
                "usr": "c:@M@StripePayments@E@STPKlarnaLineItemType"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "NSNumber",
                "printedName": "Foundation.NSNumber",
                "usr": "c:objc(cs)NSNumber"
              },
              {
                "kind": "TypeNominal",
                "name": "NSNumber",
                "printedName": "Foundation.NSNumber",
                "usr": "c:objc(cs)NSNumber"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPKlarnaLineItem(im)initWithItemType:itemDescription:quantity:totalAmount:",
            "mangledName": "$s14StripePayments17STPKlarnaLineItemC8itemType0F11Description8quantity11totalAmountAcA0cdeG0O_SSSo8NSNumberCAKtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithItemType:itemDescription:quantity:totalAmount:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPKlarnaLineItem",
                "printedName": "StripePayments.STPKlarnaLineItem",
                "usr": "c:@M@StripePayments@objc(cs)STPKlarnaLineItem"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPKlarnaLineItem(im)init",
            "mangledName": "$s14StripePayments17STPKlarnaLineItemCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPKlarnaLineItem",
        "mangledName": "$s14StripePayments17STPKlarnaLineItemC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPSourceCard3DSecureStatus",
        "printedName": "STPSourceCard3DSecureStatus",
        "children": [
          {
            "kind": "Var",
            "name": "required",
            "printedName": "required",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceCard3DSecureStatus.Type) -> StripePayments.STPSourceCard3DSecureStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceCard3DSecureStatus",
                    "printedName": "StripePayments.STPSourceCard3DSecureStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceCard3DSecureStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceCard3DSecureStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceCard3DSecureStatus",
                        "printedName": "StripePayments.STPSourceCard3DSecureStatus",
                        "usr": "c:@M@StripePayments@E@STPSourceCard3DSecureStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceCard3DSecureStatus@STPSourceCard3DSecureStatusRequired",
            "mangledName": "$s14StripePayments27STPSourceCard3DSecureStatusO8requiredyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "optional",
            "printedName": "optional",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceCard3DSecureStatus.Type) -> StripePayments.STPSourceCard3DSecureStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceCard3DSecureStatus",
                    "printedName": "StripePayments.STPSourceCard3DSecureStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceCard3DSecureStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceCard3DSecureStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceCard3DSecureStatus",
                        "printedName": "StripePayments.STPSourceCard3DSecureStatus",
                        "usr": "c:@M@StripePayments@E@STPSourceCard3DSecureStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceCard3DSecureStatus@STPSourceCard3DSecureStatusOptional",
            "mangledName": "$s14StripePayments27STPSourceCard3DSecureStatusO8optionalyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "notSupported",
            "printedName": "notSupported",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceCard3DSecureStatus.Type) -> StripePayments.STPSourceCard3DSecureStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceCard3DSecureStatus",
                    "printedName": "StripePayments.STPSourceCard3DSecureStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceCard3DSecureStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceCard3DSecureStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceCard3DSecureStatus",
                        "printedName": "StripePayments.STPSourceCard3DSecureStatus",
                        "usr": "c:@M@StripePayments@E@STPSourceCard3DSecureStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceCard3DSecureStatus@STPSourceCard3DSecureStatusNotSupported",
            "mangledName": "$s14StripePayments27STPSourceCard3DSecureStatusO12notSupportedyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "recommended",
            "printedName": "recommended",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceCard3DSecureStatus.Type) -> StripePayments.STPSourceCard3DSecureStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceCard3DSecureStatus",
                    "printedName": "StripePayments.STPSourceCard3DSecureStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceCard3DSecureStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceCard3DSecureStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceCard3DSecureStatus",
                        "printedName": "StripePayments.STPSourceCard3DSecureStatus",
                        "usr": "c:@M@StripePayments@E@STPSourceCard3DSecureStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceCard3DSecureStatus@STPSourceCard3DSecureStatusRecommended",
            "mangledName": "$s14StripePayments27STPSourceCard3DSecureStatusO11recommendedyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Var",
            "name": "unknown",
            "printedName": "unknown",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSourceCard3DSecureStatus.Type) -> StripePayments.STPSourceCard3DSecureStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceCard3DSecureStatus",
                    "printedName": "StripePayments.STPSourceCard3DSecureStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceCard3DSecureStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPSourceCard3DSecureStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPSourceCard3DSecureStatus",
                        "printedName": "StripePayments.STPSourceCard3DSecureStatus",
                        "usr": "c:@M@StripePayments@E@STPSourceCard3DSecureStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPSourceCard3DSecureStatus@STPSourceCard3DSecureStatusUnknown",
            "mangledName": "$s14StripePayments27STPSourceCard3DSecureStatusO7unknownyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 4
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPSourceCard3DSecureStatus?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceCard3DSecureStatus",
                    "printedName": "StripePayments.STPSourceCard3DSecureStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceCard3DSecureStatus"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments27STPSourceCard3DSecureStatusO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments27STPSourceCard3DSecureStatusO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments27STPSourceCard3DSecureStatusO8rawValueSivp",
            "mangledName": "$s14StripePayments27STPSourceCard3DSecureStatusO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments27STPSourceCard3DSecureStatusO8rawValueSivg",
                "mangledName": "$s14StripePayments27STPSourceCard3DSecureStatusO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments27STPSourceCard3DSecureStatusO11descriptionSSvp",
            "mangledName": "$s14StripePayments27STPSourceCard3DSecureStatusO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments27STPSourceCard3DSecureStatusO11descriptionSSvg",
                "mangledName": "$s14StripePayments27STPSourceCard3DSecureStatusO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPSourceCard3DSecureStatus",
        "mangledName": "$s14StripePayments27STPSourceCard3DSecureStatusO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPSourceCardDetails",
        "printedName": "STPSourceCardDetails",
        "children": [
          {
            "kind": "Var",
            "name": "last4",
            "printedName": "last4",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceCardDetails(py)last4",
            "mangledName": "$s14StripePayments20STPSourceCardDetailsC5last4SSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceCardDetails(im)last4",
                "mangledName": "$s14StripePayments20STPSourceCardDetailsC5last4SSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "expMonth",
            "printedName": "expMonth",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceCardDetails(py)expMonth",
            "mangledName": "$s14StripePayments20STPSourceCardDetailsC8expMonthSuvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceCardDetails(im)expMonth",
                "mangledName": "$s14StripePayments20STPSourceCardDetailsC8expMonthSuvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "expYear",
            "printedName": "expYear",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceCardDetails(py)expYear",
            "mangledName": "$s14StripePayments20STPSourceCardDetailsC7expYearSuvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceCardDetails(im)expYear",
                "mangledName": "$s14StripePayments20STPSourceCardDetailsC7expYearSuvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "brand",
            "printedName": "brand",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceCardDetails(py)brand",
            "mangledName": "$s14StripePayments20STPSourceCardDetailsC5brandAA12STPCardBrandOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardBrand",
                    "printedName": "StripePayments.STPCardBrand",
                    "usr": "c:@M@StripePayments@E@STPCardBrand"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceCardDetails(im)brand",
                "mangledName": "$s14StripePayments20STPSourceCardDetailsC5brandAA12STPCardBrandOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "funding",
            "printedName": "funding",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardFundingType",
                "printedName": "StripePayments.STPCardFundingType",
                "usr": "c:@M@StripePayments@E@STPCardFundingType"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceCardDetails(py)funding",
            "mangledName": "$s14StripePayments20STPSourceCardDetailsC7fundingAA18STPCardFundingTypeOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardFundingType",
                    "printedName": "StripePayments.STPCardFundingType",
                    "usr": "c:@M@StripePayments@E@STPCardFundingType"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceCardDetails(im)funding",
                "mangledName": "$s14StripePayments20STPSourceCardDetailsC7fundingAA18STPCardFundingTypeOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "country",
            "printedName": "country",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceCardDetails(py)country",
            "mangledName": "$s14StripePayments20STPSourceCardDetailsC7countrySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceCardDetails(im)country",
                "mangledName": "$s14StripePayments20STPSourceCardDetailsC7countrySSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "threeDSecure",
            "printedName": "threeDSecure",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceCard3DSecureStatus",
                "printedName": "StripePayments.STPSourceCard3DSecureStatus",
                "usr": "c:@M@StripePayments@E@STPSourceCard3DSecureStatus"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceCardDetails(py)threeDSecure",
            "mangledName": "$s14StripePayments20STPSourceCardDetailsC12threeDSecureAA0c5Card3G6StatusOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPSourceCard3DSecureStatus",
                    "printedName": "StripePayments.STPSourceCard3DSecureStatus",
                    "usr": "c:@M@StripePayments@E@STPSourceCard3DSecureStatus"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceCardDetails(im)threeDSecure",
                "mangledName": "$s14StripePayments20STPSourceCardDetailsC12threeDSecureAA0c5Card3G6StatusOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isApplePayCard",
            "printedName": "isApplePayCard",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceCardDetails(py)isApplePayCard",
            "mangledName": "$s14StripePayments20STPSourceCardDetailsC010isApplePayD0Sbvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceCardDetails(im)isApplePayCard",
                "mangledName": "$s14StripePayments20STPSourceCardDetailsC010isApplePayD0Sbvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceCardDetails(py)allResponseFields",
            "mangledName": "$s14StripePayments20STPSourceCardDetailsC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceCardDetails(im)allResponseFields",
                "mangledName": "$s14StripePayments20STPSourceCardDetailsC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceCardDetails(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments20STPSourceCardDetailsC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceCardDetails(py)description",
            "mangledName": "$s14StripePayments20STPSourceCardDetailsC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceCardDetails(im)description",
                "mangledName": "$s14StripePayments20STPSourceCardDetailsC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSourceCardDetails",
                "printedName": "StripePayments.STPSourceCardDetails",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceCardDetails"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceCardDetails(im)init",
            "mangledName": "$s14StripePayments20STPSourceCardDetailsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPSourceCardDetails",
        "mangledName": "$s14StripePayments20STPSourceCardDetailsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPSourceKlarnaDetails",
        "printedName": "STPSourceKlarnaDetails",
        "children": [
          {
            "kind": "Var",
            "name": "clientToken",
            "printedName": "clientToken",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceKlarnaDetails(py)clientToken",
            "mangledName": "$s14StripePayments22STPSourceKlarnaDetailsC11clientTokenSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceKlarnaDetails(im)clientToken",
                "mangledName": "$s14StripePayments22STPSourceKlarnaDetailsC11clientTokenSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "purchaseCountry",
            "printedName": "purchaseCountry",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceKlarnaDetails(py)purchaseCountry",
            "mangledName": "$s14StripePayments22STPSourceKlarnaDetailsC15purchaseCountrySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceKlarnaDetails(im)purchaseCountry",
                "mangledName": "$s14StripePayments22STPSourceKlarnaDetailsC15purchaseCountrySSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceKlarnaDetails(py)allResponseFields",
            "mangledName": "$s14StripePayments22STPSourceKlarnaDetailsC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "AccessControl",
              "SetterAccess"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceKlarnaDetails(im)allResponseFields",
                "mangledName": "$s14StripePayments22STPSourceKlarnaDetailsC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceKlarnaDetails(py)description",
            "mangledName": "$s14StripePayments22STPSourceKlarnaDetailsC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceKlarnaDetails(im)description",
                "mangledName": "$s14StripePayments22STPSourceKlarnaDetailsC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceKlarnaDetails(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments22STPSourceKlarnaDetailsC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPSourceKlarnaDetails",
        "mangledName": "$s14StripePayments22STPSourceKlarnaDetailsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPSourceSEPADebitDetails",
        "printedName": "STPSourceSEPADebitDetails",
        "children": [
          {
            "kind": "Var",
            "name": "last4",
            "printedName": "last4",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceSEPADebitDetails(py)last4",
            "mangledName": "$s14StripePayments25STPSourceSEPADebitDetailsC5last4SSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceSEPADebitDetails(im)last4",
                "mangledName": "$s14StripePayments25STPSourceSEPADebitDetailsC5last4SSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "bankCode",
            "printedName": "bankCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceSEPADebitDetails(py)bankCode",
            "mangledName": "$s14StripePayments25STPSourceSEPADebitDetailsC8bankCodeSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceSEPADebitDetails(im)bankCode",
                "mangledName": "$s14StripePayments25STPSourceSEPADebitDetailsC8bankCodeSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "country",
            "printedName": "country",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceSEPADebitDetails(py)country",
            "mangledName": "$s14StripePayments25STPSourceSEPADebitDetailsC7countrySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceSEPADebitDetails(im)country",
                "mangledName": "$s14StripePayments25STPSourceSEPADebitDetailsC7countrySSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "fingerprint",
            "printedName": "fingerprint",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceSEPADebitDetails(py)fingerprint",
            "mangledName": "$s14StripePayments25STPSourceSEPADebitDetailsC11fingerprintSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceSEPADebitDetails(im)fingerprint",
                "mangledName": "$s14StripePayments25STPSourceSEPADebitDetailsC11fingerprintSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "mandateReference",
            "printedName": "mandateReference",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceSEPADebitDetails(py)mandateReference",
            "mangledName": "$s14StripePayments25STPSourceSEPADebitDetailsC16mandateReferenceSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceSEPADebitDetails(im)mandateReference",
                "mangledName": "$s14StripePayments25STPSourceSEPADebitDetailsC16mandateReferenceSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "mandateURL",
            "printedName": "mandateURL",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceSEPADebitDetails(py)mandateURL",
            "mangledName": "$s14StripePayments25STPSourceSEPADebitDetailsC10mandateURL10Foundation0G0VSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceSEPADebitDetails(im)mandateURL",
                "mangledName": "$s14StripePayments25STPSourceSEPADebitDetailsC10mandateURL10Foundation0G0VSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceSEPADebitDetails(py)allResponseFields",
            "mangledName": "$s14StripePayments25STPSourceSEPADebitDetailsC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceSEPADebitDetails(im)allResponseFields",
                "mangledName": "$s14StripePayments25STPSourceSEPADebitDetailsC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceSEPADebitDetails(py)description",
            "mangledName": "$s14StripePayments25STPSourceSEPADebitDetailsC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceSEPADebitDetails(im)description",
                "mangledName": "$s14StripePayments25STPSourceSEPADebitDetailsC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceSEPADebitDetails(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments25STPSourceSEPADebitDetailsC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPSourceSEPADebitDetails",
        "mangledName": "$s14StripePayments25STPSourceSEPADebitDetailsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPSourceWeChatPayDetails",
        "printedName": "STPSourceWeChatPayDetails",
        "children": [
          {
            "kind": "Var",
            "name": "weChatAppURL",
            "printedName": "weChatAppURL",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceWeChatPayDetails(py)weChatAppURL",
            "mangledName": "$s14StripePayments25STPSourceWeChatPayDetailsC02weE6AppURLSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceWeChatPayDetails(im)weChatAppURL",
                "mangledName": "$s14StripePayments25STPSourceWeChatPayDetailsC02weE6AppURLSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceWeChatPayDetails(py)allResponseFields",
            "mangledName": "$s14StripePayments25STPSourceWeChatPayDetailsC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceWeChatPayDetails(im)allResponseFields",
                "mangledName": "$s14StripePayments25STPSourceWeChatPayDetailsC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceWeChatPayDetails(py)description",
            "mangledName": "$s14StripePayments25STPSourceWeChatPayDetailsC11descriptionSSvp",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "description",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceWeChatPayDetails(im)description",
                "mangledName": "$s14StripePayments25STPSourceWeChatPayDetailsC11descriptionSSvg",
                "moduleName": "StripePayments",
                "overriding": true,
                "objc_name": "description",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPSourceWeChatPayDetails(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments25STPSourceWeChatPayDetailsC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPSourceWeChatPayDetails",
        "mangledName": "$s14StripePayments25STPSourceWeChatPayDetailsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "PassKit",
        "printedName": "PassKit",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "PassKit",
        "printedName": "PassKit",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "Import",
        "name": "Stripe3DS2",
        "printedName": "Stripe3DS2",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "Var",
        "name": "APIEndpointCustomers",
        "printedName": "APIEndpointCustomers",
        "children": [
          {
            "kind": "TypeNominal",
            "name": "String",
            "printedName": "Swift.String",
            "usr": "s:SS"
          }
        ],
        "declKind": "Var",
        "usr": "s:14StripePayments20APIEndpointCustomersSSvp",
        "mangledName": "$s14StripePayments20APIEndpointCustomersSSvp",
        "moduleName": "StripePayments",
        "declAttributes": [
          "HasInitialValue",
          "HasStorage",
          "AccessControl",
          "SPIAccessControl"
        ],
        "spi_group_names": [
          "STP"
        ],
        "isLet": true,
        "hasStorage": true,
        "accessors": [
          {
            "kind": "Accessor",
            "name": "Get",
            "printedName": "Get()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Accessor",
            "usr": "s:14StripePayments20APIEndpointCustomersSSvg",
            "mangledName": "$s14StripePayments20APIEndpointCustomersSSvg",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessorKind": "get"
          }
        ]
      },
      {
        "kind": "Var",
        "name": "APIEndpointPaymentMethods",
        "printedName": "APIEndpointPaymentMethods",
        "children": [
          {
            "kind": "TypeNominal",
            "name": "String",
            "printedName": "Swift.String",
            "usr": "s:SS"
          }
        ],
        "declKind": "Var",
        "usr": "s:14StripePayments25APIEndpointPaymentMethodsSSvp",
        "mangledName": "$s14StripePayments25APIEndpointPaymentMethodsSSvp",
        "moduleName": "StripePayments",
        "declAttributes": [
          "HasInitialValue",
          "HasStorage",
          "AccessControl",
          "SPIAccessControl"
        ],
        "spi_group_names": [
          "STP"
        ],
        "isLet": true,
        "hasStorage": true,
        "accessors": [
          {
            "kind": "Accessor",
            "name": "Get",
            "printedName": "Get()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Accessor",
            "usr": "s:14StripePayments25APIEndpointPaymentMethodsSSvg",
            "mangledName": "$s14StripePayments25APIEndpointPaymentMethodsSSvg",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessorKind": "get"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "SafariServices",
        "printedName": "SafariServices",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPRedirectContextError",
        "printedName": "STPRedirectContextError",
        "children": [
          {
            "kind": "Var",
            "name": "appRedirectError",
            "printedName": "appRedirectError",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPRedirectContextError.Type) -> StripePayments.STPRedirectContextError",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPRedirectContextError",
                    "printedName": "StripePayments.STPRedirectContextError",
                    "usr": "c:@M@StripePayments@E@STPRedirectContextError"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPRedirectContextError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPRedirectContextError",
                        "printedName": "StripePayments.STPRedirectContextError",
                        "usr": "c:@M@StripePayments@E@STPRedirectContextError"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPRedirectContextError@STPRedirectContextAppRedirectError",
            "mangledName": "$s14StripePayments23STPRedirectContextErrorO011appRedirectE0yA2CmF",
            "moduleName": "StripePayments",
            "objc_name": "STPRedirectContextAppRedirectError",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPRedirectContextError?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPRedirectContextError",
                    "printedName": "StripePayments.STPRedirectContextError",
                    "usr": "c:@M@StripePayments@E@STPRedirectContextError"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments23STPRedirectContextErrorO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments23STPRedirectContextErrorO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments23STPRedirectContextErrorO8rawValueSivp",
            "mangledName": "$s14StripePayments23STPRedirectContextErrorO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments23STPRedirectContextErrorO8rawValueSivg",
                "mangledName": "$s14StripePayments23STPRedirectContextErrorO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments23STPRedirectContextErrorO11descriptionSSvp",
            "mangledName": "$s14StripePayments23STPRedirectContextErrorO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments23STPRedirectContextErrorO11descriptionSSvg",
                "mangledName": "$s14StripePayments23STPRedirectContextErrorO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPRedirectContextError",
        "mangledName": "$s14StripePayments23STPRedirectContextErrorO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPRedirectContextState",
        "printedName": "STPRedirectContextState",
        "children": [
          {
            "kind": "Var",
            "name": "notStarted",
            "printedName": "notStarted",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPRedirectContextState.Type) -> StripePayments.STPRedirectContextState",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPRedirectContextState",
                    "printedName": "StripePayments.STPRedirectContextState",
                    "usr": "c:@M@StripePayments@E@STPRedirectContextState"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPRedirectContextState.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPRedirectContextState",
                        "printedName": "StripePayments.STPRedirectContextState",
                        "usr": "c:@M@StripePayments@E@STPRedirectContextState"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPRedirectContextState@STPRedirectContextStateNotStarted",
            "mangledName": "$s14StripePayments23STPRedirectContextStateO10notStartedyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "inProgress",
            "printedName": "inProgress",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPRedirectContextState.Type) -> StripePayments.STPRedirectContextState",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPRedirectContextState",
                    "printedName": "StripePayments.STPRedirectContextState",
                    "usr": "c:@M@StripePayments@E@STPRedirectContextState"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPRedirectContextState.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPRedirectContextState",
                        "printedName": "StripePayments.STPRedirectContextState",
                        "usr": "c:@M@StripePayments@E@STPRedirectContextState"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPRedirectContextState@STPRedirectContextStateInProgress",
            "mangledName": "$s14StripePayments23STPRedirectContextStateO10inProgressyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "cancelled",
            "printedName": "cancelled",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPRedirectContextState.Type) -> StripePayments.STPRedirectContextState",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPRedirectContextState",
                    "printedName": "StripePayments.STPRedirectContextState",
                    "usr": "c:@M@StripePayments@E@STPRedirectContextState"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPRedirectContextState.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPRedirectContextState",
                        "printedName": "StripePayments.STPRedirectContextState",
                        "usr": "c:@M@StripePayments@E@STPRedirectContextState"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPRedirectContextState@STPRedirectContextStateCancelled",
            "mangledName": "$s14StripePayments23STPRedirectContextStateO9cancelledyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "completed",
            "printedName": "completed",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPRedirectContextState.Type) -> StripePayments.STPRedirectContextState",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPRedirectContextState",
                    "printedName": "StripePayments.STPRedirectContextState",
                    "usr": "c:@M@StripePayments@E@STPRedirectContextState"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPRedirectContextState.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPRedirectContextState",
                        "printedName": "StripePayments.STPRedirectContextState",
                        "usr": "c:@M@StripePayments@E@STPRedirectContextState"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPRedirectContextState@STPRedirectContextStateCompleted",
            "mangledName": "$s14StripePayments23STPRedirectContextStateO9completedyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPRedirectContextState?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPRedirectContextState",
                    "printedName": "StripePayments.STPRedirectContextState",
                    "usr": "c:@M@StripePayments@E@STPRedirectContextState"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments23STPRedirectContextStateO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments23STPRedirectContextStateO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments23STPRedirectContextStateO8rawValueSivp",
            "mangledName": "$s14StripePayments23STPRedirectContextStateO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments23STPRedirectContextStateO8rawValueSivg",
                "mangledName": "$s14StripePayments23STPRedirectContextStateO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments23STPRedirectContextStateO11descriptionSSvp",
            "mangledName": "$s14StripePayments23STPRedirectContextStateO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments23STPRedirectContextStateO11descriptionSSvg",
                "mangledName": "$s14StripePayments23STPRedirectContextStateO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPRedirectContextState",
        "mangledName": "$s14StripePayments23STPRedirectContextStateO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPRedirectContext",
        "printedName": "STPRedirectContext",
        "children": [
          {
            "kind": "Var",
            "name": "STPRedirectContextErrorDomain",
            "printedName": "STPRedirectContextErrorDomain",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPRedirectContext(cpy)STPRedirectContextErrorDomain",
            "mangledName": "$s14StripePayments18STPRedirectContextC0cD11ErrorDomainSSvpZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "Custom",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPRedirectContext(cm)STPRedirectContextErrorDomain",
                "mangledName": "$s14StripePayments18STPRedirectContextC0cD11ErrorDomainSSvgZ",
                "moduleName": "StripePayments",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "state",
            "printedName": "state",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPRedirectContextState",
                "printedName": "StripePayments.STPRedirectContextState",
                "usr": "c:@M@StripePayments@E@STPRedirectContextState"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPRedirectContext(py)state",
            "mangledName": "$s14StripePayments18STPRedirectContextC5stateAA0cD5StateOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "Custom",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPRedirectContextState",
                    "printedName": "StripePayments.STPRedirectContextState",
                    "usr": "c:@M@StripePayments@E@STPRedirectContextState"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPRedirectContext(im)state",
                "mangledName": "$s14StripePayments18STPRedirectContextC5stateAA0cD5StateOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(source:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPRedirectContext?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPRedirectContext",
                    "printedName": "StripePayments.STPRedirectContext",
                    "usr": "c:@M@StripePayments@objc(cs)STPRedirectContext"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "STPSource",
                "printedName": "StripePayments.STPSource",
                "usr": "c:@M@StripePayments@objc(cs)STPSource"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.String, Swift.String?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(Swift.String, Swift.String?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.String?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPRedirectContext(im)initWithSource:completion:",
            "mangledName": "$s14StripePayments18STPRedirectContextC6source10completionACSgAA9STPSourceC_ySS_SSSgs5Error_pSgtctcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithSource:completion:",
            "declAttributes": [
              "Custom",
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(paymentIntent:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPRedirectContext?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPRedirectContext",
                    "printedName": "StripePayments.STPRedirectContext",
                    "usr": "c:@M@StripePayments@objc(cs)STPRedirectContext"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntent",
                "printedName": "StripePayments.STPPaymentIntent",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.String, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(Swift.String, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPRedirectContext(im)initWithPaymentIntent:completion:",
            "mangledName": "$s14StripePayments18STPRedirectContextC13paymentIntent10completionACSgAA010STPPaymentF0C_ySS_s5Error_pSgtctcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithPaymentIntent:completion:",
            "declAttributes": [
              "Custom",
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Function",
            "name": "startRedirectFlow",
            "printedName": "startRedirectFlow(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewController",
                "printedName": "UIKit.UIViewController",
                "usr": "c:objc(cs)UIViewController"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPRedirectContext(im)startRedirectFlowFromViewController:",
            "mangledName": "$s14StripePayments18STPRedirectContextC17startRedirectFlow4fromySo16UIViewControllerC_tF",
            "moduleName": "StripePayments",
            "objc_name": "startRedirectFlowFromViewController:",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "startSafariViewControllerRedirectFlow",
            "printedName": "startSafariViewControllerRedirectFlow(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewController",
                "printedName": "UIKit.UIViewController",
                "usr": "c:objc(cs)UIViewController"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPRedirectContext(im)startSafariViewControllerRedirectFlowFromViewController:",
            "mangledName": "$s14StripePayments18STPRedirectContextC37startSafariViewControllerRedirectFlow4fromySo06UIViewH0C_tF",
            "moduleName": "StripePayments",
            "objc_name": "startSafariViewControllerRedirectFlowFromViewController:",
            "declAttributes": [
              "Custom",
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "startSafariAppRedirectFlow",
            "printedName": "startSafariAppRedirectFlow()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPRedirectContext(im)startSafariAppRedirectFlow",
            "mangledName": "$s14StripePayments18STPRedirectContextC26startSafariAppRedirectFlowyyF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "cancel",
            "printedName": "cancel()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPRedirectContext(im)cancel",
            "mangledName": "$s14StripePayments18STPRedirectContextC6cancelyyF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "safariViewControllerDidFinish",
            "printedName": "safariViewControllerDidFinish(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SFSafariViewController",
                "printedName": "SafariServices.SFSafariViewController",
                "usr": "c:objc(cs)SFSafariViewController"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPRedirectContext(im)safariViewControllerDidFinish:",
            "mangledName": "$s14StripePayments18STPRedirectContextC29safariViewControllerDidFinishyySo08SFSafarifG0CF",
            "moduleName": "StripePayments",
            "objc_name": "safariViewControllerDidFinish:",
            "declAttributes": [
              "ObjC",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "safariViewController",
            "printedName": "safariViewController(_:didCompleteInitialLoad:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SFSafariViewController",
                "printedName": "SafariServices.SFSafariViewController",
                "usr": "c:objc(cs)SFSafariViewController"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPRedirectContext(im)safariViewController:didCompleteInitialLoad:",
            "mangledName": "$s14StripePayments18STPRedirectContextC20safariViewController_22didCompleteInitialLoadySo08SFSafarifG0C_SbtF",
            "moduleName": "StripePayments",
            "objc_name": "safariViewController:didCompleteInitialLoad:",
            "declAttributes": [
              "ObjC",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "safariViewController",
            "printedName": "safariViewController(_:initialLoadDidRedirectTo:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SFSafariViewController",
                "printedName": "SafariServices.SFSafariViewController",
                "usr": "c:objc(cs)SFSafariViewController"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPRedirectContext(im)safariViewController:initialLoadDidRedirectToURL:",
            "mangledName": "$s14StripePayments18STPRedirectContextC20safariViewController_24initialLoadDidRedirectToySo08SFSafarifG0C_10Foundation3URLVtF",
            "moduleName": "StripePayments",
            "objc_name": "safariViewController:initialLoadDidRedirectToURL:",
            "declAttributes": [
              "ObjC",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "presentationController",
            "printedName": "presentationController(forPresented:presenting:source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIPresentationController?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIPresentationController",
                    "printedName": "UIKit.UIPresentationController",
                    "usr": "c:objc(cs)UIPresentationController"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewController",
                "printedName": "UIKit.UIViewController",
                "usr": "c:objc(cs)UIViewController"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIViewController?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIViewController",
                    "printedName": "UIKit.UIViewController",
                    "usr": "c:objc(cs)UIViewController"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewController",
                "printedName": "UIKit.UIViewController",
                "usr": "c:objc(cs)UIViewController"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPRedirectContext(im)presentationControllerForPresentedViewController:presentingViewController:sourceViewController:",
            "mangledName": "$s14StripePayments18STPRedirectContextC22presentationController12forPresented10presenting6sourceSo014UIPresentationF0CSgSo06UIViewF0C_ALSgALtF",
            "moduleName": "StripePayments",
            "objc_name": "presentationControllerForPresentedViewController:presentingViewController:sourceViewController:",
            "declAttributes": [
              "ObjC",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPRedirectContext",
                "printedName": "StripePayments.STPRedirectContext",
                "usr": "c:@M@StripePayments@objc(cs)STPRedirectContext"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPRedirectContext(im)init",
            "mangledName": "$s14StripePayments18STPRedirectContextCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "handleURLCallback",
            "printedName": "handleURLCallback(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPRedirectContext(im)handleURLCallback:",
            "mangledName": "$s14StripePayments18STPRedirectContextC17handleURLCallbackySb10Foundation3URLVF",
            "moduleName": "StripePayments",
            "objc_name": "handleURLCallback:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPRedirectContext",
        "mangledName": "$s14StripePayments18STPRedirectContextC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "Custom",
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "STPURLCallbackListener",
            "printedName": "STPURLCallbackListener",
            "usr": "c:@M@StripeCore@objc(pl)STPURLCallbackListener",
            "mangledName": "$s10StripeCore22STPURLCallbackListenerP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPBINRange",
        "printedName": "STPBINRange",
        "children": [
          {
            "kind": "Var",
            "name": "panLength",
            "printedName": "panLength",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments11STPBINRangeV9panLengthSuvp",
            "mangledName": "$s14StripePayments11STPBINRangeV9panLengthSuvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments11STPBINRangeV9panLengthSuvg",
                "mangledName": "$s14StripePayments11STPBINRangeV9panLengthSuvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "brand",
            "printedName": "brand",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments11STPBINRangeV5brandAA12STPCardBrandOvp",
            "mangledName": "$s14StripePayments11STPBINRangeV5brandAA12STPCardBrandOvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardBrand",
                    "printedName": "StripePayments.STPCardBrand",
                    "usr": "c:@M@StripePayments@E@STPCardBrand"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments11STPBINRangeV5brandAA12STPCardBrandOvg",
                "mangledName": "$s14StripePayments11STPBINRangeV5brandAA12STPCardBrandOvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "accountRangeLow",
            "printedName": "accountRangeLow",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments11STPBINRangeV15accountRangeLowSSvp",
            "mangledName": "$s14StripePayments11STPBINRangeV15accountRangeLowSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments11STPBINRangeV15accountRangeLowSSvg",
                "mangledName": "$s14StripePayments11STPBINRangeV15accountRangeLowSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "accountRangeHigh",
            "printedName": "accountRangeHigh",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments11STPBINRangeV16accountRangeHighSSvp",
            "mangledName": "$s14StripePayments11STPBINRangeV16accountRangeHighSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments11STPBINRangeV16accountRangeHighSSvg",
                "mangledName": "$s14StripePayments11STPBINRangeV16accountRangeHighSSvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "country",
            "printedName": "country",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments11STPBINRangeV7countrySSSgvp",
            "mangledName": "$s14StripePayments11STPBINRangeV7countrySSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments11STPBINRangeV7countrySSSgvg",
                "mangledName": "$s14StripePayments11STPBINRangeV7countrySSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPBINRange",
                "printedName": "StripePayments.STPBINRange",
                "usr": "s:14StripePayments11STPBINRangeV"
              },
              {
                "kind": "TypeNominal",
                "name": "Decoder",
                "printedName": "Swift.Decoder",
                "usr": "s:s7DecoderP"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments11STPBINRangeV4fromACs7Decoder_p_tKcfc",
            "mangledName": "$s14StripePayments11STPBINRangeV4fromACs7Decoder_p_tKcfc",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(panLength:brand:accountRangeLow:accountRangeHigh:country:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPBINRange",
                "printedName": "StripePayments.STPBINRange",
                "usr": "s:14StripePayments11STPBINRangeV"
              },
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments11STPBINRangeV9panLength5brand15accountRangeLow0gH4High7countryACSu_AA12STPCardBrandOS3SSgtcfc",
            "mangledName": "$s14StripePayments11STPBINRangeV9panLength5brand15accountRangeLow0gH4High7countryACSu_AA12STPCardBrandOS3SSgtcfc",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "isHardcoded",
            "printedName": "isHardcoded",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments11STPBINRangeV11isHardcodedSbvp",
            "mangledName": "$s14StripePayments11STPBINRangeV11isHardcodedSbvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments11STPBINRangeV11isHardcodedSbvg",
                "mangledName": "$s14StripePayments11STPBINRangeV11isHardcodedSbvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments11STPBINRangeV11isHardcodedSbvs",
                "mangledName": "$s14StripePayments11STPBINRangeV11isHardcodedSbvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments11STPBINRangeV11isHardcodedSbvM",
                "mangledName": "$s14StripePayments11STPBINRangeV11isHardcodedSbvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "==",
            "printedName": "==(_:_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "STPBINRange",
                "printedName": "StripePayments.STPBINRange",
                "usr": "s:14StripePayments11STPBINRangeV"
              },
              {
                "kind": "TypeNominal",
                "name": "STPBINRange",
                "printedName": "StripePayments.STPBINRange",
                "usr": "s:14StripePayments11STPBINRangeV"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments11STPBINRangeV2eeoiySbAC_ACtFZ",
            "mangledName": "$s14StripePayments11STPBINRangeV2eeoiySbAC_ACtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "implicit": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Struct",
        "usr": "s:14StripePayments11STPBINRangeV",
        "mangledName": "$s14StripePayments11STPBINRangeV",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl"
        ],
        "spi_group_names": [
          "STP"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Decodable",
            "printedName": "Decodable",
            "usr": "s:Se",
            "mangledName": "$sSe"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPBINController",
        "printedName": "STPBINController",
        "children": [
          {
            "kind": "Var",
            "name": "shared",
            "printedName": "shared",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPBINController",
                "printedName": "StripePayments.STPBINController",
                "usr": "s:14StripePayments16STPBINControllerC"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments16STPBINControllerC6sharedACvpZ",
            "mangledName": "$s14StripePayments16STPBINControllerC6sharedACvpZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPBINController",
                    "printedName": "StripePayments.STPBINController",
                    "usr": "s:14StripePayments16STPBINControllerC"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments16STPBINControllerC6sharedACvgZ",
                "mangledName": "$s14StripePayments16STPBINControllerC6sharedACvgZ",
                "moduleName": "StripePayments",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "isLoadingCardMetadata",
            "printedName": "isLoadingCardMetadata(forPrefix:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments16STPBINControllerC21isLoadingCardMetadata9forPrefixSbSS_tF",
            "mangledName": "$s14StripePayments16STPBINControllerC21isLoadingCardMetadata9forPrefixSbSS_tF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "allRanges",
            "printedName": "allRanges()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[StripePayments.STPBINRange]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPBINRange",
                    "printedName": "StripePayments.STPBINRange",
                    "usr": "s:14StripePayments11STPBINRangeV"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments16STPBINControllerC9allRangesSayAA11STPBINRangeVGyF",
            "mangledName": "$s14StripePayments16STPBINControllerC9allRangesSayAA11STPBINRangeVGyF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "binRanges",
            "printedName": "binRanges(forNumber:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[StripePayments.STPBINRange]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPBINRange",
                    "printedName": "StripePayments.STPBINRange",
                    "usr": "s:14StripePayments11STPBINRangeV"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments16STPBINControllerC9binRanges9forNumberSayAA11STPBINRangeVGSS_tF",
            "mangledName": "$s14StripePayments16STPBINControllerC9binRanges9forNumberSayAA11STPBINRangeVGSS_tF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "binRanges",
            "printedName": "binRanges(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[StripePayments.STPBINRange]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPBINRange",
                    "printedName": "StripePayments.STPBINRange",
                    "usr": "s:14StripePayments11STPBINRangeV"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments16STPBINControllerC9binRanges3forSayAA11STPBINRangeVGAA12STPCardBrandO_tF",
            "mangledName": "$s14StripePayments16STPBINControllerC9binRanges3forSayAA11STPBINRangeVGAA12STPCardBrandO_tF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "mostSpecificBINRange",
            "printedName": "mostSpecificBINRange(forNumber:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPBINRange",
                "printedName": "StripePayments.STPBINRange",
                "usr": "s:14StripePayments11STPBINRangeV"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments16STPBINControllerC20mostSpecificBINRange9forNumberAA11STPBINRangeVSS_tF",
            "mangledName": "$s14StripePayments16STPBINControllerC20mostSpecificBINRange9forNumberAA11STPBINRangeVSS_tF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "maxCardNumberLength",
            "printedName": "maxCardNumberLength()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments16STPBINControllerC19maxCardNumberLengthSiyF",
            "mangledName": "$s14StripePayments16STPBINControllerC19maxCardNumberLengthSiyF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "minCardNumberLength",
            "printedName": "minCardNumberLength(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments16STPBINControllerC19minCardNumberLength3forSiAA12STPCardBrandO_tF",
            "mangledName": "$s14StripePayments16STPBINControllerC19minCardNumberLength3forSiAA12STPCardBrandO_tF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "minLengthForFullBINRange",
            "printedName": "minLengthForFullBINRange()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments16STPBINControllerC24minLengthForFullBINRangeSiyF",
            "mangledName": "$s14StripePayments16STPBINControllerC24minLengthForFullBINRangeSiyF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "hasBINRanges",
            "printedName": "hasBINRanges(forPrefix:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments16STPBINControllerC12hasBINRanges9forPrefixSbSS_tF",
            "mangledName": "$s14StripePayments16STPBINControllerC12hasBINRanges9forPrefixSbSS_tF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "retrieveBINRanges",
            "printedName": "retrieveBINRanges(forPrefix:recordErrorsAsSuccess:onlyFetchForVariableLengthBINs:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.Result<[StripePayments.STPBINRange], Swift.Error>) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Result",
                    "printedName": "Swift.Result<[StripePayments.STPBINRange], Swift.Error>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[StripePayments.STPBINRange]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPBINRange",
                            "printedName": "StripePayments.STPBINRange",
                            "usr": "s:14StripePayments11STPBINRangeV"
                          }
                        ],
                        "usr": "s:Sa"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "Swift.Error",
                        "usr": "s:s5ErrorP"
                      }
                    ],
                    "usr": "s:s6ResultO"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments16STPBINControllerC17retrieveBINRanges9forPrefix21recordErrorsAsSuccess30onlyFetchForVariableLengthBINs10completionySS_S2bys6ResultOySayAA11STPBINRangeVGs5Error_pGctF",
            "mangledName": "$s14StripePayments16STPBINControllerC17retrieveBINRanges9forPrefix21recordErrorsAsSuccess30onlyFetchForVariableLengthBINs10completionySS_S2bys6ResultOySayAA11STPBINRangeVGs5Error_pGctF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "s:14StripePayments16STPBINControllerC",
        "mangledName": "$s14StripePayments16STPBINControllerC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl"
        ],
        "spi_group_names": [
          "STP"
        ],
        "hasMissingDesignatedInitializers": true
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "TypeDecl",
        "name": "STPCollectBankAccountError",
        "printedName": "STPCollectBankAccountError",
        "children": [
          {
            "kind": "Var",
            "name": "financialConnectionsSDKNotLinked",
            "printedName": "financialConnectionsSDKNotLinked",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPCollectBankAccountError.Type) -> StripePayments.STPCollectBankAccountError",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCollectBankAccountError",
                    "printedName": "StripePayments.STPCollectBankAccountError",
                    "usr": "c:@M@StripePayments@E@STPCollectBankAccountError"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPCollectBankAccountError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCollectBankAccountError",
                        "printedName": "StripePayments.STPCollectBankAccountError",
                        "usr": "c:@M@StripePayments@E@STPCollectBankAccountError"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPCollectBankAccountError@STPCollectBankAccountErrorFinancialConnectionsSDKNotLinked",
            "mangledName": "$s14StripePayments26STPCollectBankAccountErrorO32financialConnectionsSDKNotLinkedyA2CmF",
            "moduleName": "StripePayments",
            "objc_name": "STPCollectBankAccountErrorFinancialConnectionsSDKNotLinked",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "invalidClientSecret",
            "printedName": "invalidClientSecret",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPCollectBankAccountError.Type) -> StripePayments.STPCollectBankAccountError",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCollectBankAccountError",
                    "printedName": "StripePayments.STPCollectBankAccountError",
                    "usr": "c:@M@StripePayments@E@STPCollectBankAccountError"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPCollectBankAccountError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCollectBankAccountError",
                        "printedName": "StripePayments.STPCollectBankAccountError",
                        "usr": "c:@M@StripePayments@E@STPCollectBankAccountError"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPCollectBankAccountError@STPCollectBankAccountErrorInvalidClientSecret",
            "mangledName": "$s14StripePayments26STPCollectBankAccountErrorO19invalidClientSecretyA2CmF",
            "moduleName": "StripePayments",
            "objc_name": "STPCollectBankAccountErrorInvalidClientSecret",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "unexpectedError",
            "printedName": "unexpectedError",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPCollectBankAccountError.Type) -> StripePayments.STPCollectBankAccountError",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCollectBankAccountError",
                    "printedName": "StripePayments.STPCollectBankAccountError",
                    "usr": "c:@M@StripePayments@E@STPCollectBankAccountError"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPCollectBankAccountError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCollectBankAccountError",
                        "printedName": "StripePayments.STPCollectBankAccountError",
                        "usr": "c:@M@StripePayments@E@STPCollectBankAccountError"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPCollectBankAccountError@STPCollectBankAccountErrorUnexpectedError",
            "mangledName": "$s14StripePayments26STPCollectBankAccountErrorO010unexpectedF0yA2CmF",
            "moduleName": "StripePayments",
            "objc_name": "STPCollectBankAccountErrorUnexpectedError",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPCollectBankAccountError?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCollectBankAccountError",
                    "printedName": "StripePayments.STPCollectBankAccountError",
                    "usr": "c:@M@StripePayments@E@STPCollectBankAccountError"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments26STPCollectBankAccountErrorO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments26STPCollectBankAccountErrorO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments26STPCollectBankAccountErrorO8rawValueSivp",
            "mangledName": "$s14StripePayments26STPCollectBankAccountErrorO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments26STPCollectBankAccountErrorO8rawValueSivg",
                "mangledName": "$s14StripePayments26STPCollectBankAccountErrorO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments26STPCollectBankAccountErrorO11descriptionSSvp",
            "mangledName": "$s14StripePayments26STPCollectBankAccountErrorO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments26STPCollectBankAccountErrorO11descriptionSSvg",
                "mangledName": "$s14StripePayments26STPCollectBankAccountErrorO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPCollectBankAccountError",
        "mangledName": "$s14StripePayments26STPCollectBankAccountErrorO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPBankAccountCollector",
        "printedName": "STPBankAccountCollector",
        "children": [
          {
            "kind": "Var",
            "name": "apiClient",
            "printedName": "apiClient",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPAPIClient",
                "printedName": "StripeCore.STPAPIClient",
                "usr": "c:@M@StripeCore@objc(cs)STPAPIClient"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments23STPBankAccountCollectorC9apiClient0A4Core12STPAPIClientCvp",
            "mangledName": "$s14StripePayments23STPBankAccountCollectorC9apiClient0A4Core12STPAPIClientCvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPAPIClient",
                    "printedName": "StripeCore.STPAPIClient",
                    "usr": "c:@M@StripeCore@objc(cs)STPAPIClient"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments23STPBankAccountCollectorC9apiClient0A4Core12STPAPIClientCvg",
                "mangledName": "$s14StripePayments23STPBankAccountCollectorC9apiClient0A4Core12STPAPIClientCvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPAPIClient",
                    "printedName": "StripeCore.STPAPIClient",
                    "usr": "c:@M@StripeCore@objc(cs)STPAPIClient"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments23STPBankAccountCollectorC9apiClient0A4Core12STPAPIClientCvs",
                "mangledName": "$s14StripePayments23STPBankAccountCollectorC9apiClient0A4Core12STPAPIClientCvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments23STPBankAccountCollectorC9apiClient0A4Core12STPAPIClientCvM",
                "mangledName": "$s14StripePayments23STPBankAccountCollectorC9apiClient0A4Core12STPAPIClientCvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(apiClient:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPBankAccountCollector",
                "printedName": "StripePayments.STPBankAccountCollector",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccountCollector"
              },
              {
                "kind": "TypeNominal",
                "name": "STPAPIClient",
                "printedName": "StripeCore.STPAPIClient",
                "hasDefaultArg": true,
                "usr": "c:@M@StripeCore@objc(cs)STPAPIClient"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments23STPBankAccountCollectorC9apiClientAC0A4Core12STPAPIClientC_tcfc",
            "mangledName": "$s14StripePayments23STPBankAccountCollectorC9apiClientAC0A4Core12STPAPIClientC_tcfc",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "collectBankAccountForPayment",
            "printedName": "collectBankAccountForPayment(clientSecret:params:from:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCollectBankAccountParams",
                "printedName": "StripePayments.STPCollectBankAccountParams",
                "usr": "c:@M@StripePayments@objc(cs)STPCollectBankAccountParams"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewController",
                "printedName": "UIKit.UIViewController",
                "usr": "c:objc(cs)UIViewController"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntent?, Foundation.NSError?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPPaymentIntent?, Foundation.NSError?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPPaymentIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPPaymentIntent",
                            "printedName": "StripePayments.STPPaymentIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Foundation.NSError?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "NSError",
                            "printedName": "Foundation.NSError",
                            "usr": "c:objc(cs)NSError"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccountCollector(im)collectBankAccountForPaymentWithClientSecret:params:from:completion:",
            "mangledName": "$s14StripePayments23STPBankAccountCollectorC011collectBankD10ForPayment12clientSecret6params4from10completionySS_AA010STPCollectgD6ParamsCSo16UIViewControllerCyAA16STPPaymentIntentCSg_So7NSErrorCSgtctF",
            "moduleName": "StripePayments",
            "objc_name": "collectBankAccountForPaymentWithClientSecret:params:from:completion:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "collectBankAccountForPayment",
            "printedName": "collectBankAccountForPayment(clientSecret:returnURL:params:from:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCollectBankAccountParams",
                "printedName": "StripePayments.STPCollectBankAccountParams",
                "usr": "c:@M@StripePayments@objc(cs)STPCollectBankAccountParams"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewController",
                "printedName": "UIKit.UIViewController",
                "usr": "c:objc(cs)UIViewController"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntent?, Foundation.NSError?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPPaymentIntent?, Foundation.NSError?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPPaymentIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPPaymentIntent",
                            "printedName": "StripePayments.STPPaymentIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Foundation.NSError?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "NSError",
                            "printedName": "Foundation.NSError",
                            "usr": "c:objc(cs)NSError"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccountCollector(im)collectBankAccountForPaymentWithClientSecret:returnURL:params:from:completion:",
            "mangledName": "$s14StripePayments23STPBankAccountCollectorC011collectBankD10ForPayment12clientSecret9returnURL6params4from10completionySS_SSSgAA010STPCollectgD6ParamsCSo16UIViewControllerCyAA16STPPaymentIntentCSg_So7NSErrorCSgtctF",
            "moduleName": "StripePayments",
            "objc_name": "collectBankAccountForPaymentWithClientSecret:returnURL:params:from:completion:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "collectBankAccountForPayment",
            "printedName": "collectBankAccountForPayment(clientSecret:returnURL:params:from:onEvent:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCollectBankAccountParams",
                "printedName": "StripePayments.STPCollectBankAccountParams",
                "usr": "c:@M@StripePayments@objc(cs)STPCollectBankAccountParams"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewController",
                "printedName": "UIKit.UIViewController",
                "usr": "c:objc(cs)UIViewController"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((StripeCore.FinancialConnectionsEvent) -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(StripeCore.FinancialConnectionsEvent) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "FinancialConnectionsEvent",
                        "printedName": "StripeCore.FinancialConnectionsEvent",
                        "usr": "s:10StripeCore25FinancialConnectionsEventV"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntent?, Foundation.NSError?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPPaymentIntent?, Foundation.NSError?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPPaymentIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPPaymentIntent",
                            "printedName": "StripePayments.STPPaymentIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Foundation.NSError?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "NSError",
                            "printedName": "Foundation.NSError",
                            "usr": "c:objc(cs)NSError"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments23STPBankAccountCollectorC011collectBankD10ForPayment12clientSecret9returnURL6params4from7onEvent10completionySS_SSSgAA010STPCollectgD6ParamsCSo16UIViewControllerCy0A4Core020FinancialConnectionsQ0VcSgyAA16STPPaymentIntentCSg_So7NSErrorCSgtctF",
            "mangledName": "$s14StripePayments23STPBankAccountCollectorC011collectBankD10ForPayment12clientSecret9returnURL6params4from7onEvent10completionySS_SSSgAA010STPCollectgD6ParamsCSo16UIViewControllerCy0A4Core020FinancialConnectionsQ0VcSgyAA16STPPaymentIntentCSg_So7NSErrorCSgtctF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "collectBankAccountForPayment",
            "printedName": "collectBankAccountForPayment(clientSecret:returnURL:onEvent:params:from:financialConnectionsCompletion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((StripeCore.FinancialConnectionsEvent) -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(StripeCore.FinancialConnectionsEvent) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "FinancialConnectionsEvent",
                        "printedName": "StripeCore.FinancialConnectionsEvent",
                        "usr": "s:10StripeCore25FinancialConnectionsEventV"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCollectBankAccountParams",
                "printedName": "StripePayments.STPCollectBankAccountParams",
                "usr": "c:@M@StripePayments@objc(cs)STPCollectBankAccountParams"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewController",
                "printedName": "UIKit.UIViewController",
                "usr": "c:objc(cs)UIViewController"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripeCore.FinancialConnectionsSDKResult?, StripePayments.LinkAccountSession?, Foundation.NSError?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripeCore.FinancialConnectionsSDKResult?, StripePayments.LinkAccountSession?, Foundation.NSError?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripeCore.FinancialConnectionsSDKResult?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "FinancialConnectionsSDKResult",
                            "printedName": "StripeCore.FinancialConnectionsSDKResult",
                            "usr": "s:10StripeCore29FinancialConnectionsSDKResultO"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.LinkAccountSession?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "LinkAccountSession",
                            "printedName": "StripePayments.LinkAccountSession",
                            "usr": "c:@M@StripePayments@objc(cs)STP_Internal_LinkAccountSession"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Foundation.NSError?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "NSError",
                            "printedName": "Foundation.NSError",
                            "usr": "c:objc(cs)NSError"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments23STPBankAccountCollectorC011collectBankD10ForPayment12clientSecret9returnURL7onEvent6params4from30financialConnectionsCompletionySS_SSSgy0A4Core09FinancialsO0VcSgAA010STPCollectgD6ParamsCSo16UIViewControllerCyAL0vS9SDKResultOSg_AA04LinkD7SessionCSgSo7NSErrorCSgtctF",
            "mangledName": "$s14StripePayments23STPBankAccountCollectorC011collectBankD10ForPayment12clientSecret9returnURL7onEvent6params4from30financialConnectionsCompletionySS_SSSgy0A4Core09FinancialsO0VcSgAA010STPCollectgD6ParamsCSo16UIViewControllerCyAL0vS9SDKResultOSg_AA04LinkD7SessionCSgSo7NSErrorCSgtctF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "collectBankAccountForSetup",
            "printedName": "collectBankAccountForSetup(clientSecret:params:from:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCollectBankAccountParams",
                "printedName": "StripePayments.STPCollectBankAccountParams",
                "usr": "c:@M@StripePayments@objc(cs)STPCollectBankAccountParams"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewController",
                "printedName": "UIKit.UIViewController",
                "usr": "c:objc(cs)UIViewController"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntent?, Foundation.NSError?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPSetupIntent?, Foundation.NSError?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPSetupIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPSetupIntent",
                            "printedName": "StripePayments.STPSetupIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Foundation.NSError?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "NSError",
                            "printedName": "Foundation.NSError",
                            "usr": "c:objc(cs)NSError"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccountCollector(im)collectBankAccountForSetupWithClientSecret:params:from:completion:",
            "mangledName": "$s14StripePayments23STPBankAccountCollectorC011collectBankD8ForSetup12clientSecret6params4from10completionySS_AA010STPCollectgD6ParamsCSo16UIViewControllerCyAA14STPSetupIntentCSg_So7NSErrorCSgtctF",
            "moduleName": "StripePayments",
            "objc_name": "collectBankAccountForSetupWithClientSecret:params:from:completion:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "collectBankAccountForSetup",
            "printedName": "collectBankAccountForSetup(clientSecret:returnURL:params:from:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCollectBankAccountParams",
                "printedName": "StripePayments.STPCollectBankAccountParams",
                "usr": "c:@M@StripePayments@objc(cs)STPCollectBankAccountParams"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewController",
                "printedName": "UIKit.UIViewController",
                "usr": "c:objc(cs)UIViewController"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntent?, Foundation.NSError?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPSetupIntent?, Foundation.NSError?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPSetupIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPSetupIntent",
                            "printedName": "StripePayments.STPSetupIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Foundation.NSError?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "NSError",
                            "printedName": "Foundation.NSError",
                            "usr": "c:objc(cs)NSError"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPBankAccountCollector(im)collectBankAccountForSetupWithClientSecret:returnURL:params:from:completion:",
            "mangledName": "$s14StripePayments23STPBankAccountCollectorC011collectBankD8ForSetup12clientSecret9returnURL6params4from10completionySS_SSSgAA010STPCollectgD6ParamsCSo16UIViewControllerCyAA14STPSetupIntentCSg_So7NSErrorCSgtctF",
            "moduleName": "StripePayments",
            "objc_name": "collectBankAccountForSetupWithClientSecret:returnURL:params:from:completion:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "collectBankAccountForSetup",
            "printedName": "collectBankAccountForSetup(clientSecret:returnURL:params:from:onEvent:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCollectBankAccountParams",
                "printedName": "StripePayments.STPCollectBankAccountParams",
                "usr": "c:@M@StripePayments@objc(cs)STPCollectBankAccountParams"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewController",
                "printedName": "UIKit.UIViewController",
                "usr": "c:objc(cs)UIViewController"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((StripeCore.FinancialConnectionsEvent) -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(StripeCore.FinancialConnectionsEvent) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "FinancialConnectionsEvent",
                        "printedName": "StripeCore.FinancialConnectionsEvent",
                        "usr": "s:10StripeCore25FinancialConnectionsEventV"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntent?, Foundation.NSError?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPSetupIntent?, Foundation.NSError?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPSetupIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPSetupIntent",
                            "printedName": "StripePayments.STPSetupIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Foundation.NSError?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "NSError",
                            "printedName": "Foundation.NSError",
                            "usr": "c:objc(cs)NSError"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments23STPBankAccountCollectorC011collectBankD8ForSetup12clientSecret9returnURL6params4from7onEvent10completionySS_SSSgAA010STPCollectgD6ParamsCSo16UIViewControllerCy0A4Core020FinancialConnectionsQ0VcSgyAA14STPSetupIntentCSg_So7NSErrorCSgtctF",
            "mangledName": "$s14StripePayments23STPBankAccountCollectorC011collectBankD8ForSetup12clientSecret9returnURL6params4from7onEvent10completionySS_SSSgAA010STPCollectgD6ParamsCSo16UIViewControllerCy0A4Core020FinancialConnectionsQ0VcSgyAA14STPSetupIntentCSg_So7NSErrorCSgtctF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "collectBankAccountForSetup",
            "printedName": "collectBankAccountForSetup(clientSecret:returnURL:onEvent:params:from:financialConnectionsCompletion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((StripeCore.FinancialConnectionsEvent) -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(StripeCore.FinancialConnectionsEvent) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "FinancialConnectionsEvent",
                        "printedName": "StripeCore.FinancialConnectionsEvent",
                        "usr": "s:10StripeCore25FinancialConnectionsEventV"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCollectBankAccountParams",
                "printedName": "StripePayments.STPCollectBankAccountParams",
                "usr": "c:@M@StripePayments@objc(cs)STPCollectBankAccountParams"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewController",
                "printedName": "UIKit.UIViewController",
                "usr": "c:objc(cs)UIViewController"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripeCore.FinancialConnectionsSDKResult?, StripePayments.LinkAccountSession?, Foundation.NSError?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripeCore.FinancialConnectionsSDKResult?, StripePayments.LinkAccountSession?, Foundation.NSError?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripeCore.FinancialConnectionsSDKResult?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "FinancialConnectionsSDKResult",
                            "printedName": "StripeCore.FinancialConnectionsSDKResult",
                            "usr": "s:10StripeCore29FinancialConnectionsSDKResultO"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.LinkAccountSession?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "LinkAccountSession",
                            "printedName": "StripePayments.LinkAccountSession",
                            "usr": "c:@M@StripePayments@objc(cs)STP_Internal_LinkAccountSession"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Foundation.NSError?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "NSError",
                            "printedName": "Foundation.NSError",
                            "usr": "c:objc(cs)NSError"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments23STPBankAccountCollectorC011collectBankD8ForSetup12clientSecret9returnURL7onEvent6params4from30financialConnectionsCompletionySS_SSSgy0A4Core09FinancialsO0VcSgAA010STPCollectgD6ParamsCSo16UIViewControllerCyAL0vS9SDKResultOSg_AA04LinkD7SessionCSgSo7NSErrorCSgtctF",
            "mangledName": "$s14StripePayments23STPBankAccountCollectorC011collectBankD8ForSetup12clientSecret9returnURL7onEvent6params4from30financialConnectionsCompletionySS_SSSgy0A4Core09FinancialsO0VcSgAA010STPCollectgD6ParamsCSo16UIViewControllerCyAL0vS9SDKResultOSg_AA04LinkD7SessionCSgSo7NSErrorCSgtctF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "collectBankAccountForDeferredIntent",
            "printedName": "collectBankAccountForDeferredIntent(sessionId:returnURL:onEvent:amount:currency:onBehalfOf:from:financialConnectionsCompletion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((StripeCore.FinancialConnectionsEvent) -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(StripeCore.FinancialConnectionsEvent) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "FinancialConnectionsEvent",
                        "printedName": "StripeCore.FinancialConnectionsEvent",
                        "usr": "s:10StripeCore25FinancialConnectionsEventV"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.Int?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewController",
                "printedName": "UIKit.UIViewController",
                "usr": "c:objc(cs)UIViewController"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripeCore.FinancialConnectionsSDKResult?, StripePayments.LinkAccountSession?, Foundation.NSError?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripeCore.FinancialConnectionsSDKResult?, StripePayments.LinkAccountSession?, Foundation.NSError?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripeCore.FinancialConnectionsSDKResult?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "FinancialConnectionsSDKResult",
                            "printedName": "StripeCore.FinancialConnectionsSDKResult",
                            "usr": "s:10StripeCore29FinancialConnectionsSDKResultO"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.LinkAccountSession?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "LinkAccountSession",
                            "printedName": "StripePayments.LinkAccountSession",
                            "usr": "c:@M@StripePayments@objc(cs)STP_Internal_LinkAccountSession"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Foundation.NSError?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "NSError",
                            "printedName": "Foundation.NSError",
                            "usr": "c:objc(cs)NSError"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments23STPBankAccountCollectorC011collectBankD17ForDeferredIntent9sessionId9returnURL7onEvent6amount8currency0O8BehalfOf4from30financialConnectionsCompletionySS_SSSgy0A4Core09FinancialwP0VcSgSiSgA2MSo16UIViewControllerCyAN0zW9SDKResultOSg_AA04LinkD7SessionCSgSo7NSErrorCSgtctF",
            "mangledName": "$s14StripePayments23STPBankAccountCollectorC011collectBankD17ForDeferredIntent9sessionId9returnURL7onEvent6amount8currency0O8BehalfOf4from30financialConnectionsCompletionySS_SSSgy0A4Core09FinancialwP0VcSgSiSgA2MSo16UIViewControllerCyAN0zW9SDKResultOSg_AA04LinkD7SessionCSgSo7NSErrorCSgtctF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPBankAccountCollector",
        "mangledName": "$s14StripePayments23STPBankAccountCollectorC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "PassKit",
        "printedName": "PassKit",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentStatus",
        "printedName": "STPPaymentStatus",
        "children": [
          {
            "kind": "Var",
            "name": "success",
            "printedName": "success",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentStatus.Type) -> StripePayments.STPPaymentStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentStatus",
                    "printedName": "StripePayments.STPPaymentStatus",
                    "usr": "c:@M@StripePayments@E@STPPaymentStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentStatus",
                        "printedName": "StripePayments.STPPaymentStatus",
                        "usr": "c:@M@StripePayments@E@STPPaymentStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentStatus@STPPaymentStatusSuccess",
            "mangledName": "$s14StripePayments16STPPaymentStatusO7successyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "error",
            "printedName": "error",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentStatus.Type) -> StripePayments.STPPaymentStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentStatus",
                    "printedName": "StripePayments.STPPaymentStatus",
                    "usr": "c:@M@StripePayments@E@STPPaymentStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentStatus",
                        "printedName": "StripePayments.STPPaymentStatus",
                        "usr": "c:@M@StripePayments@E@STPPaymentStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentStatus@STPPaymentStatusError",
            "mangledName": "$s14StripePayments16STPPaymentStatusO5erroryA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "userCancellation",
            "printedName": "userCancellation",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentStatus.Type) -> StripePayments.STPPaymentStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentStatus",
                    "printedName": "StripePayments.STPPaymentStatus",
                    "usr": "c:@M@StripePayments@E@STPPaymentStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentStatus",
                        "printedName": "StripePayments.STPPaymentStatus",
                        "usr": "c:@M@StripePayments@E@STPPaymentStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentStatus@STPPaymentStatusUserCancellation",
            "mangledName": "$s14StripePayments16STPPaymentStatusO16userCancellationyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentStatus?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentStatus",
                    "printedName": "StripePayments.STPPaymentStatus",
                    "usr": "c:@M@StripePayments@E@STPPaymentStatus"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments16STPPaymentStatusO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments16STPPaymentStatusO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments16STPPaymentStatusO8rawValueSivp",
            "mangledName": "$s14StripePayments16STPPaymentStatusO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments16STPPaymentStatusO8rawValueSivg",
                "mangledName": "$s14StripePayments16STPPaymentStatusO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments16STPPaymentStatusO11descriptionSSvp",
            "mangledName": "$s14StripePayments16STPPaymentStatusO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments16STPPaymentStatusO11descriptionSSvg",
                "mangledName": "$s14StripePayments16STPPaymentStatusO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPPaymentStatus",
        "mangledName": "$s14StripePayments16STPPaymentStatusO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPinStatus",
        "printedName": "STPPinStatus",
        "children": [
          {
            "kind": "Var",
            "name": "success",
            "printedName": "success",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPinStatus.Type) -> StripePayments.STPPinStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPinStatus",
                    "printedName": "StripePayments.STPPinStatus",
                    "usr": "c:@M@StripePayments@E@STPPinStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPinStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPinStatus",
                        "printedName": "StripePayments.STPPinStatus",
                        "usr": "c:@M@StripePayments@E@STPPinStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPinStatus@STPPinStatusSuccess",
            "mangledName": "$s14StripePayments12STPPinStatusO7successyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "errorVerificationAlreadyRedeemed",
            "printedName": "errorVerificationAlreadyRedeemed",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPinStatus.Type) -> StripePayments.STPPinStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPinStatus",
                    "printedName": "StripePayments.STPPinStatus",
                    "usr": "c:@M@StripePayments@E@STPPinStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPinStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPinStatus",
                        "printedName": "StripePayments.STPPinStatus",
                        "usr": "c:@M@StripePayments@E@STPPinStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPinStatus@STPPinStatusErrorVerificationAlreadyRedeemed",
            "mangledName": "$s14StripePayments12STPPinStatusO32errorVerificationAlreadyRedeemedyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "errorVerificationCodeIncorrect",
            "printedName": "errorVerificationCodeIncorrect",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPinStatus.Type) -> StripePayments.STPPinStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPinStatus",
                    "printedName": "StripePayments.STPPinStatus",
                    "usr": "c:@M@StripePayments@E@STPPinStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPinStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPinStatus",
                        "printedName": "StripePayments.STPPinStatus",
                        "usr": "c:@M@StripePayments@E@STPPinStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPinStatus@STPPinStatusErrorVerificationCodeIncorrect",
            "mangledName": "$s14StripePayments12STPPinStatusO30errorVerificationCodeIncorrectyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "errorVerificationExpired",
            "printedName": "errorVerificationExpired",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPinStatus.Type) -> StripePayments.STPPinStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPinStatus",
                    "printedName": "StripePayments.STPPinStatus",
                    "usr": "c:@M@StripePayments@E@STPPinStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPinStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPinStatus",
                        "printedName": "StripePayments.STPPinStatus",
                        "usr": "c:@M@StripePayments@E@STPPinStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPinStatus@STPPinStatusErrorVerificationExpired",
            "mangledName": "$s14StripePayments12STPPinStatusO24errorVerificationExpiredyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Var",
            "name": "errorVerificationTooManyAttempts",
            "printedName": "errorVerificationTooManyAttempts",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPinStatus.Type) -> StripePayments.STPPinStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPinStatus",
                    "printedName": "StripePayments.STPPinStatus",
                    "usr": "c:@M@StripePayments@E@STPPinStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPinStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPinStatus",
                        "printedName": "StripePayments.STPPinStatus",
                        "usr": "c:@M@StripePayments@E@STPPinStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPinStatus@STPPinStatusErrorVerificationTooManyAttempts",
            "mangledName": "$s14StripePayments12STPPinStatusO32errorVerificationTooManyAttemptsyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 4
          },
          {
            "kind": "Var",
            "name": "ephemeralKeyError",
            "printedName": "ephemeralKeyError",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPinStatus.Type) -> StripePayments.STPPinStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPinStatus",
                    "printedName": "StripePayments.STPPinStatus",
                    "usr": "c:@M@StripePayments@E@STPPinStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPinStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPinStatus",
                        "printedName": "StripePayments.STPPinStatus",
                        "usr": "c:@M@StripePayments@E@STPPinStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPinStatus@STPPinStatusEphemeralKeyError",
            "mangledName": "$s14StripePayments12STPPinStatusO17ephemeralKeyErroryA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 5
          },
          {
            "kind": "Var",
            "name": "unknownError",
            "printedName": "unknownError",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPinStatus.Type) -> StripePayments.STPPinStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPinStatus",
                    "printedName": "StripePayments.STPPinStatus",
                    "usr": "c:@M@StripePayments@E@STPPinStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPinStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPinStatus",
                        "printedName": "StripePayments.STPPinStatus",
                        "usr": "c:@M@StripePayments@E@STPPinStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPinStatus@STPPinStatusUnknownError",
            "mangledName": "$s14StripePayments12STPPinStatusO12unknownErroryA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 6
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPinStatus?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPinStatus",
                    "printedName": "StripePayments.STPPinStatus",
                    "usr": "c:@M@StripePayments@E@STPPinStatus"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments12STPPinStatusO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments12STPPinStatusO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments12STPPinStatusO8rawValueSivp",
            "mangledName": "$s14StripePayments12STPPinStatusO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments12STPPinStatusO8rawValueSivg",
                "mangledName": "$s14StripePayments12STPPinStatusO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments12STPPinStatusO11descriptionSSvp",
            "mangledName": "$s14StripePayments12STPPinStatusO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments12STPPinStatusO11descriptionSSvg",
                "mangledName": "$s14StripePayments12STPPinStatusO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPPinStatus",
        "mangledName": "$s14StripePayments12STPPinStatusO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPCardValidationState",
        "printedName": "STPCardValidationState",
        "children": [
          {
            "kind": "Var",
            "name": "valid",
            "printedName": "valid",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPCardValidationState.Type) -> StripePayments.STPCardValidationState",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardValidationState",
                    "printedName": "StripePayments.STPCardValidationState",
                    "usr": "c:@M@StripePayments@E@STPCardValidationState"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPCardValidationState.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCardValidationState",
                        "printedName": "StripePayments.STPCardValidationState",
                        "usr": "c:@M@StripePayments@E@STPCardValidationState"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPCardValidationState@STPCardValidationStateValid",
            "mangledName": "$s14StripePayments22STPCardValidationStateO5validyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "invalid",
            "printedName": "invalid",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPCardValidationState.Type) -> StripePayments.STPCardValidationState",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardValidationState",
                    "printedName": "StripePayments.STPCardValidationState",
                    "usr": "c:@M@StripePayments@E@STPCardValidationState"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPCardValidationState.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCardValidationState",
                        "printedName": "StripePayments.STPCardValidationState",
                        "usr": "c:@M@StripePayments@E@STPCardValidationState"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPCardValidationState@STPCardValidationStateInvalid",
            "mangledName": "$s14StripePayments22STPCardValidationStateO7invalidyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "incomplete",
            "printedName": "incomplete",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPCardValidationState.Type) -> StripePayments.STPCardValidationState",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardValidationState",
                    "printedName": "StripePayments.STPCardValidationState",
                    "usr": "c:@M@StripePayments@E@STPCardValidationState"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPCardValidationState.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCardValidationState",
                        "printedName": "StripePayments.STPCardValidationState",
                        "usr": "c:@M@StripePayments@E@STPCardValidationState"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPCardValidationState@STPCardValidationStateIncomplete",
            "mangledName": "$s14StripePayments22STPCardValidationStateO10incompleteyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPCardValidationState?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardValidationState",
                    "printedName": "StripePayments.STPCardValidationState",
                    "usr": "c:@M@StripePayments@E@STPCardValidationState"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments22STPCardValidationStateO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments22STPCardValidationStateO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments22STPCardValidationStateO8rawValueSivp",
            "mangledName": "$s14StripePayments22STPCardValidationStateO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments22STPCardValidationStateO8rawValueSivg",
                "mangledName": "$s14StripePayments22STPCardValidationStateO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPCardValidationState",
        "mangledName": "$s14StripePayments22STPCardValidationStateO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "Frozen",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "isEnumExhaustive": true,
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPCardValidator",
        "printedName": "STPCardValidator",
        "children": [
          {
            "kind": "Function",
            "name": "sanitizedNumericString",
            "printedName": "sanitizedNumericString(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPCardValidator(cm)sanitizedNumericStringForString:",
            "mangledName": "$s14StripePayments16STPCardValidatorC22sanitizedNumericString3forS2S_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "sanitizedNumericStringForString:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sanitizedPostalString",
            "printedName": "sanitizedPostalString(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPCardValidator(cm)sanitizedPostalStringForString:",
            "mangledName": "$s14StripePayments16STPCardValidatorC21sanitizedPostalString3forS2S_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "sanitizedPostalStringForString:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "stringIsNumeric",
            "printedName": "stringIsNumeric(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPCardValidator(cm)stringIsNumeric:",
            "mangledName": "$s14StripePayments16STPCardValidatorC15stringIsNumericySbSSFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "stringIsNumeric:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "validationState",
            "printedName": "validationState(forNumber:validatingCardBrand:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardValidationState",
                "printedName": "StripePayments.STPCardValidationState",
                "usr": "c:@M@StripePayments@E@STPCardValidationState"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPCardValidator(cm)validationStateForNumber:validatingCardBrand:",
            "mangledName": "$s14StripePayments16STPCardValidatorC15validationState9forNumber19validatingCardBrandAA0c10ValidationF0OSSSg_SbtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "validationStateForNumber:validatingCardBrand:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "brand",
            "printedName": "brand(forNumber:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPCardValidator(cm)brandForNumber:",
            "mangledName": "$s14StripePayments16STPCardValidatorC5brand9forNumberAA0C5BrandOSS_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "brandForNumber:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "lengths",
            "printedName": "lengths(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Set",
                "printedName": "Swift.Set<Swift.UInt>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt",
                    "printedName": "Swift.UInt",
                    "usr": "s:Su"
                  }
                ],
                "usr": "s:Sh"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPCardValidator(cm)lengthsForCardBrand:",
            "mangledName": "$s14StripePayments16STPCardValidatorC7lengths3forShySuGAA0C5BrandO_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "lengthsForCardBrand:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "maxLength",
            "printedName": "maxLength(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPCardValidator(cm)maxLengthForCardBrand:",
            "mangledName": "$s14StripePayments16STPCardValidatorC9maxLength3forSiAA0C5BrandO_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "maxLengthForCardBrand:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "fragmentLength",
            "printedName": "fragmentLength(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPCardValidator(cm)fragmentLengthForCardBrand:",
            "mangledName": "$s14StripePayments16STPCardValidatorC14fragmentLength3forSiAA0C5BrandO_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "fragmentLengthForCardBrand:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "validationState",
            "printedName": "validationState(forExpirationMonth:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardValidationState",
                "printedName": "StripePayments.STPCardValidationState",
                "usr": "c:@M@StripePayments@E@STPCardValidationState"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPCardValidator(cm)validationStateForExpirationMonth:",
            "mangledName": "$s14StripePayments16STPCardValidatorC15validationState18forExpirationMonthAA0c10ValidationF0OSS_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "validationStateForExpirationMonth:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "validationState",
            "printedName": "validationState(forExpirationYear:inMonth:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardValidationState",
                "printedName": "StripePayments.STPCardValidationState",
                "usr": "c:@M@StripePayments@E@STPCardValidationState"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPCardValidator(cm)validationStateForExpirationYear:inMonth:",
            "mangledName": "$s14StripePayments16STPCardValidatorC15validationState17forExpirationYear7inMonthAA0c10ValidationF0OSS_SStFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "validationStateForExpirationYear:inMonth:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "maxCVCLength",
            "printedName": "maxCVCLength(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt",
                "printedName": "Swift.UInt",
                "usr": "s:Su"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPCardValidator(cm)maxCVCLengthForCardBrand:",
            "mangledName": "$s14StripePayments16STPCardValidatorC12maxCVCLength3forSuAA0C5BrandO_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "maxCVCLengthForCardBrand:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "validationState",
            "printedName": "validationState(forCVC:cardBrand:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardValidationState",
                "printedName": "StripePayments.STPCardValidationState",
                "usr": "c:@M@StripePayments@E@STPCardValidationState"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPCardValidator(cm)validationStateForCVC:cardBrand:",
            "mangledName": "$s14StripePayments16STPCardValidatorC15validationState6forCVC9cardBrandAA0c10ValidationF0OSS_AA0cJ0OtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "validationStateForCVC:cardBrand:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "validationState",
            "printedName": "validationState(forCard:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardValidationState",
                "printedName": "StripePayments.STPCardValidationState",
                "usr": "c:@M@StripePayments@E@STPCardValidationState"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardParams",
                "printedName": "StripePayments.STPCardParams",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPCardValidator(cm)validationStateForCard:",
            "mangledName": "$s14StripePayments16STPCardValidatorC15validationState7forCardAA0c10ValidationF0OAA0C6ParamsC_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "validationStateForCard:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "minCVCLength",
            "printedName": "minCVCLength()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments16STPCardValidatorC12minCVCLengthSiyFZ",
            "mangledName": "$s14StripePayments16STPCardValidatorC12minCVCLengthSiyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "possibleBrands",
            "printedName": "possibleBrands(forCard:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodCardParams",
                "printedName": "StripePayments.STPPaymentMethodCardParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.Result<Swift.Set<StripePayments.STPCardBrand>, Swift.Error>) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Result",
                    "printedName": "Swift.Result<Swift.Set<StripePayments.STPCardBrand>, Swift.Error>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Set",
                        "printedName": "Swift.Set<StripePayments.STPCardBrand>",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPCardBrand",
                            "printedName": "StripePayments.STPCardBrand",
                            "usr": "c:@M@StripePayments@E@STPCardBrand"
                          }
                        ],
                        "usr": "s:Sh"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "Swift.Error",
                        "usr": "s:s5ErrorP"
                      }
                    ],
                    "usr": "s:s6ResultO"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments16STPCardValidatorC14possibleBrands7forCard10completionyAA016STPPaymentMethodH6ParamsC_ys6ResultOyShyAA0C5BrandOGs5Error_pGctFZ",
            "mangledName": "$s14StripePayments16STPCardValidatorC14possibleBrands7forCard10completionyAA016STPPaymentMethodH6ParamsC_ys6ResultOyShyAA0C5BrandOGs5Error_pGctFZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "possibleBrands",
            "printedName": "possibleBrands(forNumber:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.Result<Swift.Set<StripePayments.STPCardBrand>, Swift.Error>) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Result",
                    "printedName": "Swift.Result<Swift.Set<StripePayments.STPCardBrand>, Swift.Error>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Set",
                        "printedName": "Swift.Set<StripePayments.STPCardBrand>",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPCardBrand",
                            "printedName": "StripePayments.STPCardBrand",
                            "usr": "c:@M@StripePayments@E@STPCardBrand"
                          }
                        ],
                        "usr": "s:Sh"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "Swift.Error",
                        "usr": "s:s5ErrorP"
                      }
                    ],
                    "usr": "s:s6ResultO"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments16STPCardValidatorC14possibleBrands9forNumber10completionySS_ys6ResultOyShyAA0C5BrandOGs5Error_pGctFZ",
            "mangledName": "$s14StripePayments16STPCardValidatorC14possibleBrands9forNumber10completionySS_ys6ResultOyShyAA0C5BrandOGs5Error_pGctFZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardValidator",
                "printedName": "StripePayments.STPCardValidator",
                "usr": "c:@M@StripePayments@objc(cs)STPCardValidator"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPCardValidator(im)init",
            "mangledName": "$s14StripePayments16STPCardValidatorCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "cardNumberFormat",
            "printedName": "cardNumberFormat(forCardNumber:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Foundation.NSNumber]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments16STPCardValidatorC16cardNumberFormat07forCardF0SaySo8NSNumberCGSS_tFZ",
            "mangledName": "$s14StripePayments16STPCardValidatorC16cardNumberFormat07forCardF0SaySo8NSNumberCGSS_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "stringIsValidLuhn",
            "printedName": "stringIsValidLuhn(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments16STPCardValidatorC17stringIsValidLuhnySbSSFZ",
            "mangledName": "$s14StripePayments16STPCardValidatorC17stringIsValidLuhnySbSSFZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPCardValidator",
        "mangledName": "$s14StripePayments16STPCardValidatorC",
        "moduleName": "StripePayments",
        "objc_name": "STPCardValidator",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "SafariServices",
        "printedName": "SafariServices",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "SwiftUI",
        "printedName": "SwiftUI",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "Exported"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "StripePaymentsBundleLocator",
        "printedName": "StripePaymentsBundleLocator",
        "children": [
          {
            "kind": "Var",
            "name": "internalClass",
            "printedName": "internalClass",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ExistentialMetatype",
                "printedName": "AnyObject.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "AnyObject"
                  }
                ]
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments0aB13BundleLocatorC13internalClassyXlXpvpZ",
            "mangledName": "$s14StripePayments0aB13BundleLocatorC13internalClassyXlXpvpZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ExistentialMetatype",
                    "printedName": "AnyObject.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "AnyObject"
                      }
                    ]
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments0aB13BundleLocatorC13internalClassyXlXpvgZ",
                "mangledName": "$s14StripePayments0aB13BundleLocatorC13internalClassyXlXpvgZ",
                "moduleName": "StripePayments",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "bundleName",
            "printedName": "bundleName",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments0aB13BundleLocatorC10bundleNameSSvpZ",
            "mangledName": "$s14StripePayments0aB13BundleLocatorC10bundleNameSSvpZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments0aB13BundleLocatorC10bundleNameSSvgZ",
                "mangledName": "$s14StripePayments0aB13BundleLocatorC10bundleNameSSvgZ",
                "moduleName": "StripePayments",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "resourcesBundle",
            "printedName": "resourcesBundle",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bundle",
                "printedName": "Foundation.Bundle",
                "usr": "c:objc(cs)NSBundle"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments0aB13BundleLocatorC09resourcesC0So8NSBundleCvpZ",
            "mangledName": "$s14StripePayments0aB13BundleLocatorC09resourcesC0So8NSBundleCvpZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bundle",
                    "printedName": "Foundation.Bundle",
                    "usr": "c:objc(cs)NSBundle"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments0aB13BundleLocatorC09resourcesC0So8NSBundleCvgZ",
                "mangledName": "$s14StripePayments0aB13BundleLocatorC09resourcesC0So8NSBundleCvgZ",
                "moduleName": "StripePayments",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Class",
        "usr": "s:14StripePayments0aB13BundleLocatorC",
        "mangledName": "$s14StripePayments0aB13BundleLocatorC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "Final",
          "AccessControl",
          "SPIAccessControl",
          "RawDocComment"
        ],
        "spi_group_names": [
          "STP"
        ],
        "hasMissingDesignatedInitializers": true,
        "conformances": [
          {
            "kind": "Conformance",
            "name": "BundleLocatorProtocol",
            "printedName": "BundleLocatorProtocol",
            "usr": "s:10StripeCore21BundleLocatorProtocolP",
            "mangledName": "$s10StripeCore21BundleLocatorProtocolP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "APIRequest",
        "printedName": "APIRequest",
        "children": [
          {
            "kind": "Function",
            "name": "post",
            "printedName": "post(with:endpoint:additionalHeaders:parameters:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPAPIClient",
                "printedName": "StripeCore.STPAPIClient",
                "usr": "c:@M@StripeCore@objc(cs)STPAPIClient"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(τ_0_0?, Foundation.HTTPURLResponse?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(τ_0_0?, Foundation.HTTPURLResponse?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "τ_0_0?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "GenericTypeParam",
                            "printedName": "τ_0_0"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Foundation.HTTPURLResponse?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "HTTPURLResponse",
                            "printedName": "Foundation.HTTPURLResponse",
                            "usr": "c:objc(cs)NSHTTPURLResponse"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments10APIRequestC4post4with8endpoint17additionalHeaders10parameters10completiony0A4Core12STPAPIClientC_SSSDyS2SGSDySSypGyxSg_So17NSHTTPURLResponseCSgs5Error_pSgtctFZ",
            "mangledName": "$s14StripePayments10APIRequestC4post4with8endpoint17additionalHeaders10parameters10completiony0A4Core12STPAPIClientC_SSSDyS2SGSDySSypGyxSg_So17NSHTTPURLResponseCSgs5Error_pSgtctFZ",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPAPIResponseDecodable>",
            "sugared_genericSig": "<ResponseType where ResponseType : StripePayments.STPAPIResponseDecodable>",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "post",
            "printedName": "post(with:endpoint:additionalHeaders:parameters:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              },
              {
                "kind": "TypeNominal",
                "name": "STPAPIClient",
                "printedName": "StripeCore.STPAPIClient",
                "usr": "c:@M@StripeCore@objc(cs)STPAPIClient"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments10APIRequestC4post4with8endpoint17additionalHeaders10parametersx0A4Core12STPAPIClientC_SSSDyS2SGSDySSypGtYaKFZ",
            "mangledName": "$s14StripePayments10APIRequestC4post4with8endpoint17additionalHeaders10parametersx0A4Core12STPAPIClientC_SSSDyS2SGSDySSypGtYaKFZ",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPAPIResponseDecodable>",
            "sugared_genericSig": "<ResponseType where ResponseType : StripePayments.STPAPIResponseDecodable>",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "getWith",
            "printedName": "getWith(_:endpoint:additionalHeaders:parameters:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPAPIClient",
                "printedName": "StripeCore.STPAPIClient",
                "usr": "c:@M@StripeCore@objc(cs)STPAPIClient"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(τ_0_0?, Foundation.HTTPURLResponse?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(τ_0_0?, Foundation.HTTPURLResponse?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "τ_0_0?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "GenericTypeParam",
                            "printedName": "τ_0_0"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Foundation.HTTPURLResponse?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "HTTPURLResponse",
                            "printedName": "Foundation.HTTPURLResponse",
                            "usr": "c:objc(cs)NSHTTPURLResponse"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments10APIRequestC7getWith_8endpoint17additionalHeaders10parameters10completiony0A4Core12STPAPIClientC_SSSDyS2SGSDySSypGyxSg_So17NSHTTPURLResponseCSgs5Error_pSgtctFZ",
            "mangledName": "$s14StripePayments10APIRequestC7getWith_8endpoint17additionalHeaders10parameters10completiony0A4Core12STPAPIClientC_SSSDyS2SGSDySSypGyxSg_So17NSHTTPURLResponseCSgs5Error_pSgtctFZ",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPAPIResponseDecodable>",
            "sugared_genericSig": "<ResponseType where ResponseType : StripePayments.STPAPIResponseDecodable>",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "getWith",
            "printedName": "getWith(_:endpoint:additionalHeaders:parameters:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              },
              {
                "kind": "TypeNominal",
                "name": "STPAPIClient",
                "printedName": "StripeCore.STPAPIClient",
                "usr": "c:@M@StripeCore@objc(cs)STPAPIClient"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments10APIRequestC7getWith_8endpoint17additionalHeaders10parametersx0A4Core12STPAPIClientC_SSSDyS2SGSDySSypGtYaKFZ",
            "mangledName": "$s14StripePayments10APIRequestC7getWith_8endpoint17additionalHeaders10parametersx0A4Core12STPAPIClientC_SSSDyS2SGSDySSypGtYaKFZ",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPAPIResponseDecodable>",
            "sugared_genericSig": "<ResponseType where ResponseType : StripePayments.STPAPIResponseDecodable>",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "delete",
            "printedName": "delete(with:endpoint:additionalHeaders:parameters:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPAPIClient",
                "printedName": "StripeCore.STPAPIClient",
                "usr": "c:@M@StripeCore@objc(cs)STPAPIClient"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(τ_0_0?, Foundation.HTTPURLResponse?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(τ_0_0?, Foundation.HTTPURLResponse?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "τ_0_0?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "GenericTypeParam",
                            "printedName": "τ_0_0"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Foundation.HTTPURLResponse?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "HTTPURLResponse",
                            "printedName": "Foundation.HTTPURLResponse",
                            "usr": "c:objc(cs)NSHTTPURLResponse"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments10APIRequestC6delete4with8endpoint17additionalHeaders10parameters10completiony0A4Core12STPAPIClientC_SSSDyS2SGSDySSypGyxSg_So17NSHTTPURLResponseCSgs5Error_pSgtctFZ",
            "mangledName": "$s14StripePayments10APIRequestC6delete4with8endpoint17additionalHeaders10parameters10completiony0A4Core12STPAPIClientC_SSSDyS2SGSDySSypGyxSg_So17NSHTTPURLResponseCSgs5Error_pSgtctFZ",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPAPIResponseDecodable>",
            "sugared_genericSig": "<ResponseType where ResponseType : StripePayments.STPAPIResponseDecodable>",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "APIRequest",
                "printedName": "StripePayments.APIRequest<τ_0_0>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:14StripePayments10APIRequestC"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments10APIRequestCACyxGycfc",
            "mangledName": "$s14StripePayments10APIRequestCACyxGycfc",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPAPIResponseDecodable>",
            "sugared_genericSig": "<ResponseType where ResponseType : StripePayments.STPAPIResponseDecodable>",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "s:14StripePayments10APIRequestC",
        "mangledName": "$s14StripePayments10APIRequestC",
        "moduleName": "StripePayments",
        "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPAPIResponseDecodable>",
        "sugared_genericSig": "<ResponseType where ResponseType : StripePayments.STPAPIResponseDecodable>",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl",
          "RawDocComment"
        ],
        "spi_group_names": [
          "STP"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Stripe3DS2",
        "printedName": "Stripe3DS2",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPEmptyStripeResponse",
        "printedName": "STPEmptyStripeResponse",
        "children": [
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPEmptyStripeResponse(py)allResponseFields",
            "mangledName": "$s14StripePayments08STPEmptyA8ResponseC03allD6FieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPEmptyStripeResponse(im)allResponseFields",
                "mangledName": "$s14StripePayments08STPEmptyA8ResponseC03allD6FieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPEmptyStripeResponse(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments08STPEmptyA8ResponseC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPEmptyStripeResponse",
        "mangledName": "$s14StripePayments08STPEmptyA8ResponseC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "spi_group_names": [
          "STP"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPFormEncoder",
        "printedName": "STPFormEncoder",
        "children": [
          {
            "kind": "Function",
            "name": "dictionary",
            "printedName": "dictionary(forObject:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              },
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "ObjectiveC.NSObject & StripePayments.STPFormEncodable"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPFormEncoder(cm)dictionaryForObject:",
            "mangledName": "$s14StripePayments14STPFormEncoderC10dictionary9forObjectSDySSypGAA0C9Encodable_So8NSObjectCXc_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "dictionaryForObject:",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "ObjC"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPFormEncoder",
                "printedName": "StripePayments.STPFormEncoder",
                "usr": "c:@M@StripePayments@objc(cs)STPFormEncoder"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPFormEncoder(im)init",
            "mangledName": "$s14StripePayments14STPFormEncoderCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPFormEncoder",
        "mangledName": "$s14StripePayments14STPFormEncoderC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl",
          "ObjC"
        ],
        "spi_group_names": [
          "STP"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentMethodListDeserializer",
        "printedName": "STPPaymentMethodListDeserializer",
        "children": [
          {
            "kind": "Var",
            "name": "paymentMethods",
            "printedName": "paymentMethods",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[StripePayments.STPPaymentMethod]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[StripePayments.STPPaymentMethod]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethod",
                        "printedName": "StripePayments.STPPaymentMethod",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments32STPPaymentMethodListDeserializerC14paymentMethodsSayAA0cD0CGSgvp",
            "mangledName": "$s14StripePayments32STPPaymentMethodListDeserializerC14paymentMethodsSayAA0cD0CGSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[StripePayments.STPPaymentMethod]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[StripePayments.STPPaymentMethod]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPPaymentMethod",
                            "printedName": "StripePayments.STPPaymentMethod",
                            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments32STPPaymentMethodListDeserializerC14paymentMethodsSayAA0cD0CGSgvg",
                "mangledName": "$s14StripePayments32STPPaymentMethodListDeserializerC14paymentMethodsSayAA0cD0CGSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[StripePayments.STPPaymentMethod]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[StripePayments.STPPaymentMethod]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPPaymentMethod",
                            "printedName": "StripePayments.STPPaymentMethod",
                            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments32STPPaymentMethodListDeserializerC14paymentMethodsSayAA0cD0CGSgvs",
                "mangledName": "$s14StripePayments32STPPaymentMethodListDeserializerC14paymentMethodsSayAA0cD0CGSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments32STPPaymentMethodListDeserializerC14paymentMethodsSayAA0cD0CGSgvM",
                "mangledName": "$s14StripePayments32STPPaymentMethodListDeserializerC14paymentMethodsSayAA0cD0CGSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allResponseFields",
            "printedName": "allResponseFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodListDeserializer(py)allResponseFields",
            "mangledName": "$s14StripePayments32STPPaymentMethodListDeserializerC17allResponseFieldsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "objc_name": "allResponseFields",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodListDeserializer(im)allResponseFields",
                "mangledName": "$s14StripePayments32STPPaymentMethodListDeserializerC17allResponseFieldsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "objc_name": "allResponseFields",
                "declAttributes": [
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decodedObject",
            "printedName": "decodedObject(fromAPIResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Self?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DynamicSelf",
                    "printedName": "Self"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodListDeserializer(cm)decodedObjectFromAPIResponse:",
            "mangledName": "$s14StripePayments32STPPaymentMethodListDeserializerC13decodedObject15fromAPIResponseACXDSgSDys11AnyHashableVypGSg_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "decodedObjectFromAPIResponse:",
            "declAttributes": [
              "ObjC",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodListDeserializer",
        "mangledName": "$s14StripePayments32STPPaymentMethodListDeserializerC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "spi_group_names": [
          "STP"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAPIResponseDecodable",
            "printedName": "STPAPIResponseDecodable",
            "usr": "c:@M@StripePayments@objc(pl)STPAPIResponseDecodable",
            "mangledName": "$s14StripePayments23STPAPIResponseDecodableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPAnalyticsSerializer",
        "printedName": "STPAnalyticsSerializer",
        "children": [
          {
            "kind": "Function",
            "name": "serializeConfiguration",
            "printedName": "serializeConfiguration(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              },
              {
                "kind": "TypeNominal",
                "name": "NSObject",
                "printedName": "ObjectiveC.NSObject",
                "usr": "c:objc(cs)NSObject"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments22STPAnalyticsSerializerP22serializeConfigurationySDyS2SGSo8NSObjectCFZ",
            "mangledName": "$s14StripePayments22STPAnalyticsSerializerP22serializeConfigurationySDyS2SGSo8NSObjectCFZ",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPAnalyticsSerializer>",
            "sugared_genericSig": "<Self where Self : StripePayments.STPAnalyticsSerializer>",
            "static": true,
            "protocolReq": true,
            "spi_group_names": [
              "STP"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:14StripePayments22STPAnalyticsSerializerP",
        "mangledName": "$s14StripePayments22STPAnalyticsSerializerP",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl"
        ],
        "spi_group_names": [
          "STP"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PaymentAnalytic",
        "printedName": "PaymentAnalytic",
        "children": [
          {
            "kind": "Var",
            "name": "productUsage",
            "printedName": "productUsage",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Set",
                "printedName": "Swift.Set<Swift.String>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sh"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments15PaymentAnalyticP12productUsageShySSGvp",
            "mangledName": "$s14StripePayments15PaymentAnalyticP12productUsageShySSGvp",
            "moduleName": "StripePayments",
            "protocolReq": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Set",
                    "printedName": "Swift.Set<Swift.String>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sh"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments15PaymentAnalyticP12productUsageShySSGvg",
                "mangledName": "$s14StripePayments15PaymentAnalyticP12productUsageShySSGvg",
                "moduleName": "StripePayments",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.PaymentAnalytic>",
                "sugared_genericSig": "<Self where Self : StripePayments.PaymentAnalytic>",
                "protocolReq": true,
                "spi_group_names": [
                  "STP"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalParams",
            "printedName": "additionalParams",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments15PaymentAnalyticP16additionalParamsSDySSypGvp",
            "mangledName": "$s14StripePayments15PaymentAnalyticP16additionalParamsSDySSypGvp",
            "moduleName": "StripePayments",
            "protocolReq": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments15PaymentAnalyticP16additionalParamsSDySSypGvg",
                "mangledName": "$s14StripePayments15PaymentAnalyticP16additionalParamsSDySSypGvg",
                "moduleName": "StripePayments",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.PaymentAnalytic>",
                "sugared_genericSig": "<Self where Self : StripePayments.PaymentAnalytic>",
                "protocolReq": true,
                "spi_group_names": [
                  "STP"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "params",
            "printedName": "params",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments15PaymentAnalyticPAAE6paramsSDySSypGvp",
            "mangledName": "$s14StripePayments15PaymentAnalyticPAAE6paramsSDySSypGvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments15PaymentAnalyticPAAE6paramsSDySSypGvg",
                "mangledName": "$s14StripePayments15PaymentAnalyticPAAE6paramsSDySSypGvg",
                "moduleName": "StripePayments",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.PaymentAnalytic>",
                "sugared_genericSig": "<Self where Self : StripePayments.PaymentAnalytic>",
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "s:14StripePayments15PaymentAnalyticP",
        "mangledName": "$s14StripePayments15PaymentAnalyticP",
        "moduleName": "StripePayments",
        "genericSig": "<τ_0_0 : StripeCore.Analytic>",
        "sugared_genericSig": "<Self : StripeCore.Analytic>",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl",
          "RawDocComment"
        ],
        "spi_group_names": [
          "STP"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Analytic",
            "printedName": "Analytic",
            "usr": "s:10StripeCore8AnalyticP",
            "mangledName": "$s10StripeCore8AnalyticP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "SwiftUI",
        "printedName": "SwiftUI",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "TypeDecl",
        "name": "FinancialConnectionsSDKAvailability",
        "printedName": "FinancialConnectionsSDKAvailability",
        "children": [
          {
            "kind": "Var",
            "name": "isFinancialConnectionsSDKAvailable",
            "printedName": "isFinancialConnectionsSDKAvailable",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments35FinancialConnectionsSDKAvailabilityV02iscD12SDKAvailableSbvpZ",
            "mangledName": "$s14StripePayments35FinancialConnectionsSDKAvailabilityV02iscD12SDKAvailableSbvpZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments35FinancialConnectionsSDKAvailabilityV02iscD12SDKAvailableSbvgZ",
                "mangledName": "$s14StripePayments35FinancialConnectionsSDKAvailabilityV02iscD12SDKAvailableSbvgZ",
                "moduleName": "StripePayments",
                "static": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Struct",
        "usr": "s:14StripePayments35FinancialConnectionsSDKAvailabilityV",
        "mangledName": "$s14StripePayments35FinancialConnectionsSDKAvailabilityV",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl"
        ],
        "spi_group_names": [
          "STP"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "Stripe3DS2",
        "printedName": "Stripe3DS2",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentHandlerActionParams",
        "printedName": "STPPaymentHandlerActionParams",
        "children": [
          {
            "kind": "Var",
            "name": "threeDS2Service",
            "printedName": "threeDS2Service",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Stripe3DS2.STDSThreeDS2Service?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STDSThreeDS2Service",
                    "printedName": "Stripe3DS2.STDSThreeDS2Service",
                    "usr": "c:objc(cs)STDSThreeDS2Service"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments29STPPaymentHandlerActionParamsP15threeDS2ServiceSo09STDSThreehI0CSgvp",
            "mangledName": "$s14StripePayments29STPPaymentHandlerActionParamsP15threeDS2ServiceSo09STDSThreehI0CSgvp",
            "moduleName": "StripePayments",
            "protocolReq": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Stripe3DS2.STDSThreeDS2Service?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STDSThreeDS2Service",
                        "printedName": "Stripe3DS2.STDSThreeDS2Service",
                        "usr": "c:objc(cs)STDSThreeDS2Service"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPPaymentHandlerActionParamsP15threeDS2ServiceSo09STDSThreehI0CSgvg",
                "mangledName": "$s14StripePayments29STPPaymentHandlerActionParamsP15threeDS2ServiceSo09STDSThreehI0CSgvg",
                "moduleName": "StripePayments",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPPaymentHandlerActionParams>",
                "sugared_genericSig": "<Self where Self : StripePayments.STPPaymentHandlerActionParams>",
                "protocolReq": true,
                "spi_group_names": [
                  "STP"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "threeDS2Transaction",
            "printedName": "threeDS2Transaction",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Stripe3DS2.STDSTransaction?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STDSTransaction",
                    "printedName": "Stripe3DS2.STDSTransaction",
                    "usr": "c:objc(cs)STDSTransaction"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments29STPPaymentHandlerActionParamsP19threeDS2TransactionSo15STDSTransactionCSgvp",
            "mangledName": "$s14StripePayments29STPPaymentHandlerActionParamsP19threeDS2TransactionSo15STDSTransactionCSgvp",
            "moduleName": "StripePayments",
            "protocolReq": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Stripe3DS2.STDSTransaction?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STDSTransaction",
                        "printedName": "Stripe3DS2.STDSTransaction",
                        "usr": "c:objc(cs)STDSTransaction"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPPaymentHandlerActionParamsP19threeDS2TransactionSo15STDSTransactionCSgvg",
                "mangledName": "$s14StripePayments29STPPaymentHandlerActionParamsP19threeDS2TransactionSo15STDSTransactionCSgvg",
                "moduleName": "StripePayments",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPPaymentHandlerActionParams>",
                "sugared_genericSig": "<Self where Self : StripePayments.STPPaymentHandlerActionParams>",
                "protocolReq": true,
                "spi_group_names": [
                  "STP"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Stripe3DS2.STDSTransaction?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STDSTransaction",
                        "printedName": "Stripe3DS2.STDSTransaction",
                        "usr": "c:objc(cs)STDSTransaction"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPPaymentHandlerActionParamsP19threeDS2TransactionSo15STDSTransactionCSgvs",
                "mangledName": "$s14StripePayments29STPPaymentHandlerActionParamsP19threeDS2TransactionSo15STDSTransactionCSgvs",
                "moduleName": "StripePayments",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPPaymentHandlerActionParams>",
                "sugared_genericSig": "<Self where Self : StripePayments.STPPaymentHandlerActionParams>",
                "protocolReq": true,
                "spi_group_names": [
                  "STP"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPPaymentHandlerActionParamsP19threeDS2TransactionSo15STDSTransactionCSgvM",
                "mangledName": "$s14StripePayments29STPPaymentHandlerActionParamsP19threeDS2TransactionSo15STDSTransactionCSgvM",
                "moduleName": "StripePayments",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPPaymentHandlerActionParams>",
                "sugared_genericSig": "<Self where Self : StripePayments.STPPaymentHandlerActionParams>",
                "protocolReq": true,
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "authenticationContext",
            "printedName": "authenticationContext",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPAuthenticationContext",
                "printedName": "StripePayments.STPAuthenticationContext",
                "usr": "c:@M@StripePayments@objc(pl)STPAuthenticationContext"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments29STPPaymentHandlerActionParamsP21authenticationContextAA017STPAuthenticationH0_pvp",
            "mangledName": "$s14StripePayments29STPPaymentHandlerActionParamsP21authenticationContextAA017STPAuthenticationH0_pvp",
            "moduleName": "StripePayments",
            "protocolReq": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPAuthenticationContext",
                    "printedName": "StripePayments.STPAuthenticationContext",
                    "usr": "c:@M@StripePayments@objc(pl)STPAuthenticationContext"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPPaymentHandlerActionParamsP21authenticationContextAA017STPAuthenticationH0_pvg",
                "mangledName": "$s14StripePayments29STPPaymentHandlerActionParamsP21authenticationContextAA017STPAuthenticationH0_pvg",
                "moduleName": "StripePayments",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPPaymentHandlerActionParams>",
                "sugared_genericSig": "<Self where Self : StripePayments.STPPaymentHandlerActionParams>",
                "protocolReq": true,
                "spi_group_names": [
                  "STP"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "apiClient",
            "printedName": "apiClient",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPAPIClient",
                "printedName": "StripeCore.STPAPIClient",
                "usr": "c:@M@StripeCore@objc(cs)STPAPIClient"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments29STPPaymentHandlerActionParamsP9apiClient0A4Core12STPAPIClientCvp",
            "mangledName": "$s14StripePayments29STPPaymentHandlerActionParamsP9apiClient0A4Core12STPAPIClientCvp",
            "moduleName": "StripePayments",
            "protocolReq": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPAPIClient",
                    "printedName": "StripeCore.STPAPIClient",
                    "usr": "c:@M@StripeCore@objc(cs)STPAPIClient"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPPaymentHandlerActionParamsP9apiClient0A4Core12STPAPIClientCvg",
                "mangledName": "$s14StripePayments29STPPaymentHandlerActionParamsP9apiClient0A4Core12STPAPIClientCvg",
                "moduleName": "StripePayments",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPPaymentHandlerActionParams>",
                "sugared_genericSig": "<Self where Self : StripePayments.STPPaymentHandlerActionParams>",
                "protocolReq": true,
                "spi_group_names": [
                  "STP"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "threeDSCustomizationSettings",
            "printedName": "threeDSCustomizationSettings",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSCustomizationSettings",
                "printedName": "StripePayments.STPThreeDSCustomizationSettings",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSCustomizationSettings"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments29STPPaymentHandlerActionParamsP28threeDSCustomizationSettingsAA08STPThreehI0Cvp",
            "mangledName": "$s14StripePayments29STPPaymentHandlerActionParamsP28threeDSCustomizationSettingsAA08STPThreehI0Cvp",
            "moduleName": "StripePayments",
            "protocolReq": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSCustomizationSettings",
                    "printedName": "StripePayments.STPThreeDSCustomizationSettings",
                    "usr": "c:@M@StripePayments@objc(cs)STPThreeDSCustomizationSettings"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPPaymentHandlerActionParamsP28threeDSCustomizationSettingsAA08STPThreehI0Cvg",
                "mangledName": "$s14StripePayments29STPPaymentHandlerActionParamsP28threeDSCustomizationSettingsAA08STPThreehI0Cvg",
                "moduleName": "StripePayments",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPPaymentHandlerActionParams>",
                "sugared_genericSig": "<Self where Self : StripePayments.STPPaymentHandlerActionParams>",
                "protocolReq": true,
                "spi_group_names": [
                  "STP"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "returnURLString",
            "printedName": "returnURLString",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments29STPPaymentHandlerActionParamsP15returnURLStringSSSgvp",
            "mangledName": "$s14StripePayments29STPPaymentHandlerActionParamsP15returnURLStringSSSgvp",
            "moduleName": "StripePayments",
            "protocolReq": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPPaymentHandlerActionParamsP15returnURLStringSSSgvg",
                "mangledName": "$s14StripePayments29STPPaymentHandlerActionParamsP15returnURLStringSSSgvg",
                "moduleName": "StripePayments",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPPaymentHandlerActionParams>",
                "sugared_genericSig": "<Self where Self : StripePayments.STPPaymentHandlerActionParams>",
                "protocolReq": true,
                "spi_group_names": [
                  "STP"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "intentStripeID",
            "printedName": "intentStripeID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments29STPPaymentHandlerActionParamsP06intentA2IDSSSgvp",
            "mangledName": "$s14StripePayments29STPPaymentHandlerActionParamsP06intentA2IDSSSgvp",
            "moduleName": "StripePayments",
            "protocolReq": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPPaymentHandlerActionParamsP06intentA2IDSSSgvg",
                "mangledName": "$s14StripePayments29STPPaymentHandlerActionParamsP06intentA2IDSSSgvg",
                "moduleName": "StripePayments",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPPaymentHandlerActionParams>",
                "sugared_genericSig": "<Self where Self : StripePayments.STPPaymentHandlerActionParams>",
                "protocolReq": true,
                "spi_group_names": [
                  "STP"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "nextAction",
            "printedName": "nextAction()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPIntentAction?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentAction",
                    "printedName": "StripePayments.STPIntentAction",
                    "usr": "c:@M@StripePayments@objc(cs)STPIntentAction"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments29STPPaymentHandlerActionParamsP04nextE0AA09STPIntentE0CSgyF",
            "mangledName": "$s14StripePayments29STPPaymentHandlerActionParamsP04nextE0AA09STPIntentE0CSgyF",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPPaymentHandlerActionParams>",
            "sugared_genericSig": "<Self where Self : StripePayments.STPPaymentHandlerActionParams>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "complete",
            "printedName": "complete(with:error:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentHandlerActionStatus",
                "printedName": "StripePayments.STPPaymentHandlerActionStatus",
                "usr": "c:@M@StripePayments@E@STPPaymentHandlerActionStatus"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSError?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSError",
                    "printedName": "Foundation.NSError",
                    "usr": "c:objc(cs)NSError"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments29STPPaymentHandlerActionParamsP8complete4with5erroryAA0cdE6StatusO_So7NSErrorCSgtF",
            "mangledName": "$s14StripePayments29STPPaymentHandlerActionParamsP8complete4with5erroryAA0cdE6StatusO_So7NSErrorCSgtF",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPPaymentHandlerActionParams>",
            "sugared_genericSig": "<Self where Self : StripePayments.STPPaymentHandlerActionParams>",
            "protocolReq": true,
            "spi_group_names": [
              "STP"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:14StripePayments29STPPaymentHandlerActionParamsP",
        "mangledName": "$s14StripePayments29STPPaymentHandlerActionParamsP",
        "moduleName": "StripePayments",
        "genericSig": "<τ_0_0 : ObjectiveC.NSObject>",
        "sugared_genericSig": "<Self : ObjectiveC.NSObject>",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl"
        ],
        "spi_group_names": [
          "STP"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentHandlerPaymentIntentActionParams",
        "printedName": "STPPaymentHandlerPaymentIntentActionParams",
        "children": [
          {
            "kind": "Var",
            "name": "authenticationContext",
            "printedName": "authenticationContext",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPAuthenticationContext",
                "printedName": "StripePayments.STPAuthenticationContext",
                "usr": "c:@M@StripePayments@objc(pl)STPAuthenticationContext"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC21authenticationContextAA017STPAuthenticationJ0_pvp",
            "mangledName": "$s14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC21authenticationContextAA017STPAuthenticationJ0_pvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPAuthenticationContext",
                    "printedName": "StripePayments.STPAuthenticationContext",
                    "usr": "c:@M@StripePayments@objc(pl)STPAuthenticationContext"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC21authenticationContextAA017STPAuthenticationJ0_pvg",
                "mangledName": "$s14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC21authenticationContextAA017STPAuthenticationJ0_pvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "apiClient",
            "printedName": "apiClient",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPAPIClient",
                "printedName": "StripeCore.STPAPIClient",
                "usr": "c:@M@StripeCore@objc(cs)STPAPIClient"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC9apiClient0A4Core12STPAPIClientCvp",
            "mangledName": "$s14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC9apiClient0A4Core12STPAPIClientCvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPAPIClient",
                    "printedName": "StripeCore.STPAPIClient",
                    "usr": "c:@M@StripeCore@objc(cs)STPAPIClient"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC9apiClient0A4Core12STPAPIClientCvg",
                "mangledName": "$s14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC9apiClient0A4Core12STPAPIClientCvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "threeDSCustomizationSettings",
            "printedName": "threeDSCustomizationSettings",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSCustomizationSettings",
                "printedName": "StripePayments.STPThreeDSCustomizationSettings",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSCustomizationSettings"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC28threeDSCustomizationSettingsAA08STPThreejK0Cvp",
            "mangledName": "$s14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC28threeDSCustomizationSettingsAA08STPThreejK0Cvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSCustomizationSettings",
                    "printedName": "StripePayments.STPThreeDSCustomizationSettings",
                    "usr": "c:@M@StripePayments@objc(cs)STPThreeDSCustomizationSettings"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC28threeDSCustomizationSettingsAA08STPThreejK0Cvg",
                "mangledName": "$s14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC28threeDSCustomizationSettingsAA08STPThreejK0Cvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "paymentIntentCompletion",
            "printedName": "paymentIntentCompletion",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentHandlerActionStatus, StripePayments.STPPaymentIntent?, Foundation.NSError?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPPaymentHandlerActionStatus, StripePayments.STPPaymentIntent?, Foundation.NSError?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentHandlerActionStatus",
                        "printedName": "StripePayments.STPPaymentHandlerActionStatus",
                        "usr": "c:@M@StripePayments@E@STPPaymentHandlerActionStatus"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPPaymentIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPPaymentIntent",
                            "printedName": "StripePayments.STPPaymentIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Foundation.NSError?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "NSError",
                            "printedName": "Foundation.NSError",
                            "usr": "c:objc(cs)NSError"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC07paymentF10CompletionyyAA0cdG6StatusO_AA0cF0CSgSo7NSErrorCSgtcvp",
            "mangledName": "$s14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC07paymentF10CompletionyyAA0cdG6StatusO_AA0cF0CSgSo7NSErrorCSgtcvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(StripePayments.STPPaymentHandlerActionStatus, StripePayments.STPPaymentIntent?, Foundation.NSError?) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(StripePayments.STPPaymentHandlerActionStatus, StripePayments.STPPaymentIntent?, Foundation.NSError?)",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPPaymentHandlerActionStatus",
                            "printedName": "StripePayments.STPPaymentHandlerActionStatus",
                            "usr": "c:@M@StripePayments@E@STPPaymentHandlerActionStatus"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Optional",
                            "printedName": "StripePayments.STPPaymentIntent?",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "STPPaymentIntent",
                                "printedName": "StripePayments.STPPaymentIntent",
                                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent"
                              }
                            ],
                            "usr": "s:Sq"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Optional",
                            "printedName": "Foundation.NSError?",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "NSError",
                                "printedName": "Foundation.NSError",
                                "usr": "c:objc(cs)NSError"
                              }
                            ],
                            "usr": "s:Sq"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC07paymentF10CompletionyyAA0cdG6StatusO_AA0cF0CSgSo7NSErrorCSgtcvg",
                "mangledName": "$s14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC07paymentF10CompletionyyAA0cdG6StatusO_AA0cF0CSgSo7NSErrorCSgtcvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "returnURLString",
            "printedName": "returnURLString",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC15returnURLStringSSSgvp",
            "mangledName": "$s14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC15returnURLStringSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC15returnURLStringSSSgvg",
                "mangledName": "$s14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC15returnURLStringSSSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "paymentIntent",
            "printedName": "paymentIntent",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentIntent?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntent",
                    "printedName": "StripePayments.STPPaymentIntent",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC07paymentF0AA0cF0CSgvp",
            "mangledName": "$s14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC07paymentF0AA0cF0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentIntent?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntent",
                        "printedName": "StripePayments.STPPaymentIntent",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC07paymentF0AA0cF0CSgvg",
                "mangledName": "$s14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC07paymentF0AA0cF0CSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentIntent?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentIntent",
                        "printedName": "StripePayments.STPPaymentIntent",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC07paymentF0AA0cF0CSgvs",
                "mangledName": "$s14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC07paymentF0AA0cF0CSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC07paymentF0AA0cF0CSgvM",
                "mangledName": "$s14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC07paymentF0AA0cF0CSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "threeDS2Transaction",
            "printedName": "threeDS2Transaction",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Stripe3DS2.STDSTransaction?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STDSTransaction",
                    "printedName": "Stripe3DS2.STDSTransaction",
                    "usr": "c:objc(cs)STDSTransaction"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC19threeDS2TransactionSo15STDSTransactionCSgvp",
            "mangledName": "$s14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC19threeDS2TransactionSo15STDSTransactionCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Stripe3DS2.STDSTransaction?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STDSTransaction",
                        "printedName": "Stripe3DS2.STDSTransaction",
                        "usr": "c:objc(cs)STDSTransaction"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC19threeDS2TransactionSo15STDSTransactionCSgvg",
                "mangledName": "$s14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC19threeDS2TransactionSo15STDSTransactionCSgvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Stripe3DS2.STDSTransaction?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STDSTransaction",
                        "printedName": "Stripe3DS2.STDSTransaction",
                        "usr": "c:objc(cs)STDSTransaction"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC19threeDS2TransactionSo15STDSTransactionCSgvs",
                "mangledName": "$s14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC19threeDS2TransactionSo15STDSTransactionCSgvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC19threeDS2TransactionSo15STDSTransactionCSgvM",
                "mangledName": "$s14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC19threeDS2TransactionSo15STDSTransactionCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "intentStripeID",
            "printedName": "intentStripeID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC06intentA2IDSSSgvp",
            "mangledName": "$s14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC06intentA2IDSSSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC06intentA2IDSSSgvg",
                "mangledName": "$s14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC06intentA2IDSSSgvg",
                "moduleName": "StripePayments",
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "threeDS2Service",
            "printedName": "threeDS2Service",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Stripe3DS2.STDSThreeDS2Service?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STDSThreeDS2Service",
                    "printedName": "Stripe3DS2.STDSThreeDS2Service",
                    "usr": "c:objc(cs)STDSThreeDS2Service"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC15threeDS2ServiceSo09STDSThreejK0CSgvp",
            "mangledName": "$s14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC15threeDS2ServiceSo09STDSThreejK0CSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Stripe3DS2.STDSThreeDS2Service?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STDSThreeDS2Service",
                        "printedName": "Stripe3DS2.STDSThreeDS2Service",
                        "usr": "c:objc(cs)STDSThreeDS2Service"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC15threeDS2ServiceSo09STDSThreejK0CSgvg",
                "mangledName": "$s14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC15threeDS2ServiceSo09STDSThreejK0CSgvg",
                "moduleName": "StripePayments",
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "nextAction",
            "printedName": "nextAction()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPIntentAction?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPIntentAction",
                    "printedName": "StripePayments.STPIntentAction",
                    "usr": "c:@M@StripePayments@objc(cs)STPIntentAction"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC04nextG0AA09STPIntentG0CSgyF",
            "mangledName": "$s14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC04nextG0AA09STPIntentG0CSgyF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "complete",
            "printedName": "complete(with:error:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentHandlerActionStatus",
                "printedName": "StripePayments.STPPaymentHandlerActionStatus",
                "usr": "c:@M@StripePayments@E@STPPaymentHandlerActionStatus"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSError?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSError",
                    "printedName": "Foundation.NSError",
                    "usr": "c:objc(cs)NSError"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC8complete4with5erroryAA0cdG6StatusO_So7NSErrorCSgtF",
            "mangledName": "$s14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC8complete4with5erroryAA0cdG6StatusO_So7NSErrorCSgtF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentHandlerPaymentIntentActionParams",
                "printedName": "StripePayments.STPPaymentHandlerPaymentIntentActionParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandlerPaymentIntentActionParams"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandlerPaymentIntentActionParams(im)init",
            "mangledName": "$s14StripePayments42STPPaymentHandlerPaymentIntentActionParamsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandlerPaymentIntentActionParams",
        "mangledName": "$s14StripePayments42STPPaymentHandlerPaymentIntentActionParamsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl",
          "ObjC"
        ],
        "spi_group_names": [
          "STP"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPPaymentHandlerActionParams",
            "printedName": "STPPaymentHandlerActionParams",
            "usr": "s:14StripePayments29STPPaymentHandlerActionParamsP",
            "mangledName": "$s14StripePayments29STPPaymentHandlerActionParamsP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "SafariServices",
        "printedName": "SafariServices",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "TypeDecl",
        "name": "STPAuthenticationContext",
        "printedName": "STPAuthenticationContext",
        "children": [
          {
            "kind": "Function",
            "name": "authenticationPresentingViewController",
            "printedName": "authenticationPresentingViewController()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIViewController",
                "printedName": "UIKit.UIViewController",
                "usr": "c:objc(cs)UIViewController"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(pl)STPAuthenticationContext(im)authenticationPresentingViewController",
            "mangledName": "$s14StripePayments24STPAuthenticationContextP38authenticationPresentingViewControllerSo06UIViewH0CyF",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPAuthenticationContext>",
            "sugared_genericSig": "<Self where Self : StripePayments.STPAuthenticationContext>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "prepare",
            "printedName": "prepare(forPresentation:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "() -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(pl)STPAuthenticationContext(im)prepareAuthenticationContextForPresentation:",
            "mangledName": "$s14StripePayments24STPAuthenticationContextP7prepare15forPresentationyyyc_tF",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPAuthenticationContext>",
            "sugared_genericSig": "<Self where Self : StripePayments.STPAuthenticationContext>",
            "protocolReq": true,
            "objc_name": "prepareAuthenticationContextForPresentation:",
            "declAttributes": [
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "configureSafariViewController",
            "printedName": "configureSafariViewController(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SFSafariViewController",
                "printedName": "SafariServices.SFSafariViewController",
                "usr": "c:objc(cs)SFSafariViewController"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(pl)STPAuthenticationContext(im)configureSafariViewController:",
            "mangledName": "$s14StripePayments24STPAuthenticationContextP29configureSafariViewControlleryySo08SFSafarigH0CF",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPAuthenticationContext>",
            "sugared_genericSig": "<Self where Self : StripePayments.STPAuthenticationContext>",
            "protocolReq": true,
            "declAttributes": [
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "authenticationContextWillDismiss",
            "printedName": "authenticationContextWillDismiss(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewController",
                "printedName": "UIKit.UIViewController",
                "usr": "c:objc(cs)UIViewController"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(pl)STPAuthenticationContext(im)authenticationContextWillDismissViewController:",
            "mangledName": "$s14StripePayments24STPAuthenticationContextP014authenticationD11WillDismissyySo16UIViewControllerCF",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.STPAuthenticationContext>",
            "sugared_genericSig": "<Self where Self : StripePayments.STPAuthenticationContext>",
            "protocolReq": true,
            "objc_name": "authenticationContextWillDismissViewController:",
            "declAttributes": [
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@StripePayments@objc(pl)STPAuthenticationContext",
        "mangledName": "$s14StripePayments24STPAuthenticationContextP",
        "moduleName": "StripePayments",
        "genericSig": "<τ_0_0 : ObjectiveC.NSObjectProtocol>",
        "sugared_genericSig": "<Self : ObjectiveC.NSObjectProtocol>",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "PassKit",
        "printedName": "PassKit",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "Import",
        "name": "SafariServices",
        "printedName": "SafariServices",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "Stripe3DS2",
        "printedName": "Stripe3DS2",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentHandlerActionStatus",
        "printedName": "STPPaymentHandlerActionStatus",
        "children": [
          {
            "kind": "Var",
            "name": "succeeded",
            "printedName": "succeeded",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentHandlerActionStatus.Type) -> StripePayments.STPPaymentHandlerActionStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentHandlerActionStatus",
                    "printedName": "StripePayments.STPPaymentHandlerActionStatus",
                    "usr": "c:@M@StripePayments@E@STPPaymentHandlerActionStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentHandlerActionStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentHandlerActionStatus",
                        "printedName": "StripePayments.STPPaymentHandlerActionStatus",
                        "usr": "c:@M@StripePayments@E@STPPaymentHandlerActionStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentHandlerActionStatus@STPPaymentHandlerActionStatusSucceeded",
            "mangledName": "$s14StripePayments29STPPaymentHandlerActionStatusO9succeededyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "canceled",
            "printedName": "canceled",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentHandlerActionStatus.Type) -> StripePayments.STPPaymentHandlerActionStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentHandlerActionStatus",
                    "printedName": "StripePayments.STPPaymentHandlerActionStatus",
                    "usr": "c:@M@StripePayments@E@STPPaymentHandlerActionStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentHandlerActionStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentHandlerActionStatus",
                        "printedName": "StripePayments.STPPaymentHandlerActionStatus",
                        "usr": "c:@M@StripePayments@E@STPPaymentHandlerActionStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentHandlerActionStatus@STPPaymentHandlerActionStatusCanceled",
            "mangledName": "$s14StripePayments29STPPaymentHandlerActionStatusO8canceledyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "failed",
            "printedName": "failed",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentHandlerActionStatus.Type) -> StripePayments.STPPaymentHandlerActionStatus",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentHandlerActionStatus",
                    "printedName": "StripePayments.STPPaymentHandlerActionStatus",
                    "usr": "c:@M@StripePayments@E@STPPaymentHandlerActionStatus"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentHandlerActionStatus.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentHandlerActionStatus",
                        "printedName": "StripePayments.STPPaymentHandlerActionStatus",
                        "usr": "c:@M@StripePayments@E@STPPaymentHandlerActionStatus"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentHandlerActionStatus@STPPaymentHandlerActionStatusFailed",
            "mangledName": "$s14StripePayments29STPPaymentHandlerActionStatusO6failedyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentHandlerActionStatus?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentHandlerActionStatus",
                    "printedName": "StripePayments.STPPaymentHandlerActionStatus",
                    "usr": "c:@M@StripePayments@E@STPPaymentHandlerActionStatus"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments29STPPaymentHandlerActionStatusO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments29STPPaymentHandlerActionStatusO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments29STPPaymentHandlerActionStatusO8rawValueSivp",
            "mangledName": "$s14StripePayments29STPPaymentHandlerActionStatusO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPPaymentHandlerActionStatusO8rawValueSivg",
                "mangledName": "$s14StripePayments29STPPaymentHandlerActionStatusO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments29STPPaymentHandlerActionStatusO11descriptionSSvp",
            "mangledName": "$s14StripePayments29STPPaymentHandlerActionStatusO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPPaymentHandlerActionStatusO11descriptionSSvg",
                "mangledName": "$s14StripePayments29STPPaymentHandlerActionStatusO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPPaymentHandlerActionStatus",
        "mangledName": "$s14StripePayments29STPPaymentHandlerActionStatusO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentHandlerErrorCode",
        "printedName": "STPPaymentHandlerErrorCode",
        "children": [
          {
            "kind": "Var",
            "name": "unsupportedAuthenticationErrorCode",
            "printedName": "unsupportedAuthenticationErrorCode",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentHandlerErrorCode.Type) -> StripePayments.STPPaymentHandlerErrorCode",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentHandlerErrorCode",
                    "printedName": "StripePayments.STPPaymentHandlerErrorCode",
                    "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentHandlerErrorCode.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentHandlerErrorCode",
                        "printedName": "StripePayments.STPPaymentHandlerErrorCode",
                        "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode@STPPaymentHandlerUnsupportedAuthenticationErrorCode",
            "mangledName": "$s14StripePayments26STPPaymentHandlerErrorCodeO025unsupportedAuthenticationeF0yA2CmF",
            "moduleName": "StripePayments",
            "objc_name": "STPPaymentHandlerUnsupportedAuthenticationErrorCode",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "requiredAppNotAvailable",
            "printedName": "requiredAppNotAvailable",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentHandlerErrorCode.Type) -> StripePayments.STPPaymentHandlerErrorCode",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentHandlerErrorCode",
                    "printedName": "StripePayments.STPPaymentHandlerErrorCode",
                    "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentHandlerErrorCode.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentHandlerErrorCode",
                        "printedName": "StripePayments.STPPaymentHandlerErrorCode",
                        "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode@STPPaymentHandlerRequiredAppNotAvailableErrorCode",
            "mangledName": "$s14StripePayments26STPPaymentHandlerErrorCodeO23requiredAppNotAvailableyA2CmF",
            "moduleName": "StripePayments",
            "objc_name": "STPPaymentHandlerRequiredAppNotAvailableErrorCode",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "requiresPaymentMethodErrorCode",
            "printedName": "requiresPaymentMethodErrorCode",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentHandlerErrorCode.Type) -> StripePayments.STPPaymentHandlerErrorCode",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentHandlerErrorCode",
                    "printedName": "StripePayments.STPPaymentHandlerErrorCode",
                    "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentHandlerErrorCode.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentHandlerErrorCode",
                        "printedName": "StripePayments.STPPaymentHandlerErrorCode",
                        "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode@STPPaymentHandlerRequiresPaymentMethodErrorCode",
            "mangledName": "$s14StripePayments26STPPaymentHandlerErrorCodeO021requiresPaymentMethodeF0yA2CmF",
            "moduleName": "StripePayments",
            "objc_name": "STPPaymentHandlerRequiresPaymentMethodErrorCode",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "intentStatusErrorCode",
            "printedName": "intentStatusErrorCode",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentHandlerErrorCode.Type) -> StripePayments.STPPaymentHandlerErrorCode",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentHandlerErrorCode",
                    "printedName": "StripePayments.STPPaymentHandlerErrorCode",
                    "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentHandlerErrorCode.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentHandlerErrorCode",
                        "printedName": "StripePayments.STPPaymentHandlerErrorCode",
                        "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode@STPPaymentHandlerIntentStatusErrorCode",
            "mangledName": "$s14StripePayments26STPPaymentHandlerErrorCodeO012intentStatuseF0yA2CmF",
            "moduleName": "StripePayments",
            "objc_name": "STPPaymentHandlerIntentStatusErrorCode",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Var",
            "name": "timedOutErrorCode",
            "printedName": "timedOutErrorCode",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentHandlerErrorCode.Type) -> StripePayments.STPPaymentHandlerErrorCode",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentHandlerErrorCode",
                    "printedName": "StripePayments.STPPaymentHandlerErrorCode",
                    "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentHandlerErrorCode.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentHandlerErrorCode",
                        "printedName": "StripePayments.STPPaymentHandlerErrorCode",
                        "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode@STPPaymentHandlerTimedOutErrorCode",
            "mangledName": "$s14StripePayments26STPPaymentHandlerErrorCodeO08timedOuteF0yA2CmF",
            "moduleName": "StripePayments",
            "objc_name": "STPPaymentHandlerTimedOutErrorCode",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "fixedbinaryorder": 4
          },
          {
            "kind": "Var",
            "name": "stripe3DS2ErrorCode",
            "printedName": "stripe3DS2ErrorCode",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentHandlerErrorCode.Type) -> StripePayments.STPPaymentHandlerErrorCode",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentHandlerErrorCode",
                    "printedName": "StripePayments.STPPaymentHandlerErrorCode",
                    "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentHandlerErrorCode.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentHandlerErrorCode",
                        "printedName": "StripePayments.STPPaymentHandlerErrorCode",
                        "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode@STPPaymentHandlerStripe3DS2ErrorCode",
            "mangledName": "$s14StripePayments26STPPaymentHandlerErrorCodeO010stripe3DS2eF0yA2CmF",
            "moduleName": "StripePayments",
            "objc_name": "STPPaymentHandlerStripe3DS2ErrorCode",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "fixedbinaryorder": 5
          },
          {
            "kind": "Var",
            "name": "notAuthenticatedErrorCode",
            "printedName": "notAuthenticatedErrorCode",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentHandlerErrorCode.Type) -> StripePayments.STPPaymentHandlerErrorCode",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentHandlerErrorCode",
                    "printedName": "StripePayments.STPPaymentHandlerErrorCode",
                    "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentHandlerErrorCode.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentHandlerErrorCode",
                        "printedName": "StripePayments.STPPaymentHandlerErrorCode",
                        "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode@STPPaymentHandlerNotAuthenticatedErrorCode",
            "mangledName": "$s14StripePayments26STPPaymentHandlerErrorCodeO016notAuthenticatedeF0yA2CmF",
            "moduleName": "StripePayments",
            "objc_name": "STPPaymentHandlerNotAuthenticatedErrorCode",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "fixedbinaryorder": 6
          },
          {
            "kind": "Var",
            "name": "noConcurrentActionsErrorCode",
            "printedName": "noConcurrentActionsErrorCode",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentHandlerErrorCode.Type) -> StripePayments.STPPaymentHandlerErrorCode",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentHandlerErrorCode",
                    "printedName": "StripePayments.STPPaymentHandlerErrorCode",
                    "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentHandlerErrorCode.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentHandlerErrorCode",
                        "printedName": "StripePayments.STPPaymentHandlerErrorCode",
                        "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode@STPPaymentHandlerNoConcurrentActionsErrorCode",
            "mangledName": "$s14StripePayments26STPPaymentHandlerErrorCodeO019noConcurrentActionseF0yA2CmF",
            "moduleName": "StripePayments",
            "objc_name": "STPPaymentHandlerNoConcurrentActionsErrorCode",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "fixedbinaryorder": 7
          },
          {
            "kind": "Var",
            "name": "requiresAuthenticationContextErrorCode",
            "printedName": "requiresAuthenticationContextErrorCode",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentHandlerErrorCode.Type) -> StripePayments.STPPaymentHandlerErrorCode",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentHandlerErrorCode",
                    "printedName": "StripePayments.STPPaymentHandlerErrorCode",
                    "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentHandlerErrorCode.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentHandlerErrorCode",
                        "printedName": "StripePayments.STPPaymentHandlerErrorCode",
                        "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode@STPPaymentHandlerRequiresAuthenticationContextErrorCode",
            "mangledName": "$s14StripePayments26STPPaymentHandlerErrorCodeO029requiresAuthenticationContexteF0yA2CmF",
            "moduleName": "StripePayments",
            "objc_name": "STPPaymentHandlerRequiresAuthenticationContextErrorCode",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "fixedbinaryorder": 8
          },
          {
            "kind": "Var",
            "name": "paymentErrorCode",
            "printedName": "paymentErrorCode",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentHandlerErrorCode.Type) -> StripePayments.STPPaymentHandlerErrorCode",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentHandlerErrorCode",
                    "printedName": "StripePayments.STPPaymentHandlerErrorCode",
                    "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentHandlerErrorCode.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentHandlerErrorCode",
                        "printedName": "StripePayments.STPPaymentHandlerErrorCode",
                        "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode@STPPaymentHandlerPaymentErrorCode",
            "mangledName": "$s14StripePayments26STPPaymentHandlerErrorCodeO07paymenteF0yA2CmF",
            "moduleName": "StripePayments",
            "objc_name": "STPPaymentHandlerPaymentErrorCode",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "fixedbinaryorder": 9
          },
          {
            "kind": "Var",
            "name": "invalidClientSecret",
            "printedName": "invalidClientSecret",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentHandlerErrorCode.Type) -> StripePayments.STPPaymentHandlerErrorCode",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentHandlerErrorCode",
                    "printedName": "StripePayments.STPPaymentHandlerErrorCode",
                    "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPPaymentHandlerErrorCode.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentHandlerErrorCode",
                        "printedName": "StripePayments.STPPaymentHandlerErrorCode",
                        "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode@STPPaymentHandlerInvalidClientSecret",
            "mangledName": "$s14StripePayments26STPPaymentHandlerErrorCodeO19invalidClientSecretyA2CmF",
            "moduleName": "StripePayments",
            "objc_name": "STPPaymentHandlerInvalidClientSecret",
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "fixedbinaryorder": 10
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentHandlerErrorCode?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentHandlerErrorCode",
                    "printedName": "StripePayments.STPPaymentHandlerErrorCode",
                    "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments26STPPaymentHandlerErrorCodeO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments26STPPaymentHandlerErrorCodeO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments26STPPaymentHandlerErrorCodeO8rawValueSivp",
            "mangledName": "$s14StripePayments26STPPaymentHandlerErrorCodeO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments26STPPaymentHandlerErrorCodeO8rawValueSivg",
                "mangledName": "$s14StripePayments26STPPaymentHandlerErrorCodeO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments26STPPaymentHandlerErrorCodeO11descriptionSSvp",
            "mangledName": "$s14StripePayments26STPPaymentHandlerErrorCodeO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments26STPPaymentHandlerErrorCodeO11descriptionSSvg",
                "mangledName": "$s14StripePayments26STPPaymentHandlerErrorCodeO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode",
        "mangledName": "$s14StripePayments26STPPaymentHandlerErrorCodeO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentHandler",
        "printedName": "STPPaymentHandler",
        "children": [
          {
            "kind": "Var",
            "name": "errorDomain",
            "printedName": "errorDomain",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler(cpy)errorDomain",
            "mangledName": "$s14StripePayments17STPPaymentHandlerC11errorDomainSSvpZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler(cm)errorDomain",
                "mangledName": "$s14StripePayments17STPPaymentHandlerC11errorDomainSSvgZ",
                "moduleName": "StripePayments",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "sharedHandler",
            "printedName": "sharedHandler",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentHandler",
                "printedName": "StripePayments.STPPaymentHandler",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler(cpy)sharedHandler",
            "mangledName": "$s14StripePayments17STPPaymentHandlerC06sharedD0ACvpZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentHandler",
                    "printedName": "StripePayments.STPPaymentHandler",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler(cm)sharedHandler",
                "mangledName": "$s14StripePayments17STPPaymentHandlerC06sharedD0ACvgZ",
                "moduleName": "StripePayments",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "shared",
            "printedName": "shared()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentHandler",
                "printedName": "StripePayments.STPPaymentHandler",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler(cm)shared",
            "mangledName": "$s14StripePayments17STPPaymentHandlerC6sharedACyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(apiClient:threeDSCustomizationSettings:formSpecPaymentHandler:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentHandler",
                "printedName": "StripePayments.STPPaymentHandler",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler"
              },
              {
                "kind": "TypeNominal",
                "name": "STPAPIClient",
                "printedName": "StripeCore.STPAPIClient",
                "hasDefaultArg": true,
                "usr": "c:@M@StripeCore@objc(cs)STPAPIClient"
              },
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSCustomizationSettings",
                "printedName": "StripePayments.STPThreeDSCustomizationSettings",
                "hasDefaultArg": true,
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSCustomizationSettings"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.FormSpecPaymentHandler?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "FormSpecPaymentHandler",
                    "printedName": "StripePayments.FormSpecPaymentHandler",
                    "usr": "s:14StripePayments22FormSpecPaymentHandlerP"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments17STPPaymentHandlerC9apiClient28threeDSCustomizationSettings015formSpecPaymentD0AC0A4Core12STPAPIClientC_AA08STPThreehI0CAA04FormklD0_pSgtcfc",
            "mangledName": "$s14StripePayments17STPPaymentHandlerC9apiClient28threeDSCustomizationSettings015formSpecPaymentD0AC0A4Core12STPAPIClientC_AA08STPThreehI0CAA04FormklD0_pSgtcfc",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "apiClient",
            "printedName": "apiClient",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPAPIClient",
                "printedName": "StripeCore.STPAPIClient",
                "usr": "c:@M@StripeCore@objc(cs)STPAPIClient"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler(py)apiClient",
            "mangledName": "$s14StripePayments17STPPaymentHandlerC9apiClient0A4Core12STPAPIClientCvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPAPIClient",
                    "printedName": "StripeCore.STPAPIClient",
                    "usr": "c:@M@StripeCore@objc(cs)STPAPIClient"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler(im)apiClient",
                "mangledName": "$s14StripePayments17STPPaymentHandlerC9apiClient0A4Core12STPAPIClientCvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPAPIClient",
                    "printedName": "StripeCore.STPAPIClient",
                    "usr": "c:@M@StripeCore@objc(cs)STPAPIClient"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler(im)setApiClient:",
                "mangledName": "$s14StripePayments17STPPaymentHandlerC9apiClient0A4Core12STPAPIClientCvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments17STPPaymentHandlerC9apiClient0A4Core12STPAPIClientCvM",
                "mangledName": "$s14StripePayments17STPPaymentHandlerC9apiClient0A4Core12STPAPIClientCvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "threeDSCustomizationSettings",
            "printedName": "threeDSCustomizationSettings",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSCustomizationSettings",
                "printedName": "StripePayments.STPThreeDSCustomizationSettings",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSCustomizationSettings"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler(py)threeDSCustomizationSettings",
            "mangledName": "$s14StripePayments17STPPaymentHandlerC28threeDSCustomizationSettingsAA08STPThreefG0Cvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSCustomizationSettings",
                    "printedName": "StripePayments.STPThreeDSCustomizationSettings",
                    "usr": "c:@M@StripePayments@objc(cs)STPThreeDSCustomizationSettings"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler(im)threeDSCustomizationSettings",
                "mangledName": "$s14StripePayments17STPPaymentHandlerC28threeDSCustomizationSettingsAA08STPThreefG0Cvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSCustomizationSettings",
                    "printedName": "StripePayments.STPThreeDSCustomizationSettings",
                    "usr": "c:@M@StripePayments@objc(cs)STPThreeDSCustomizationSettings"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler(im)setThreeDSCustomizationSettings:",
                "mangledName": "$s14StripePayments17STPPaymentHandlerC28threeDSCustomizationSettingsAA08STPThreefG0Cvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments17STPPaymentHandlerC28threeDSCustomizationSettingsAA08STPThreefG0CvM",
                "mangledName": "$s14StripePayments17STPPaymentHandlerC28threeDSCustomizationSettingsAA08STPThreefG0CvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "simulateAppToAppRedirect",
            "printedName": "simulateAppToAppRedirect",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler(py)simulateAppToAppRedirect",
            "mangledName": "$s14StripePayments17STPPaymentHandlerC013simulateAppToF8RedirectSbvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler(im)simulateAppToAppRedirect",
                "mangledName": "$s14StripePayments17STPPaymentHandlerC013simulateAppToF8RedirectSbvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler(im)setSimulateAppToAppRedirect:",
                "mangledName": "$s14StripePayments17STPPaymentHandlerC013simulateAppToF8RedirectSbvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments17STPPaymentHandlerC013simulateAppToF8RedirectSbvM",
                "mangledName": "$s14StripePayments17STPPaymentHandlerC013simulateAppToF8RedirectSbvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "confirmPayment",
            "printedName": "confirmPayment(_:with:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntentParams",
                "printedName": "StripePayments.STPPaymentIntentParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPAuthenticationContext",
                "printedName": "StripePayments.STPAuthenticationContext",
                "usr": "c:@M@StripePayments@objc(pl)STPAuthenticationContext"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentHandlerActionStatus, StripePayments.STPPaymentIntent?, Foundation.NSError?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPPaymentHandlerActionStatus, StripePayments.STPPaymentIntent?, Foundation.NSError?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentHandlerActionStatus",
                        "printedName": "StripePayments.STPPaymentHandlerActionStatus",
                        "usr": "c:@M@StripePayments@E@STPPaymentHandlerActionStatus"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPPaymentIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPPaymentIntent",
                            "printedName": "StripePayments.STPPaymentIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Foundation.NSError?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "NSError",
                            "printedName": "Foundation.NSError",
                            "usr": "c:objc(cs)NSError"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler(im)confirmPayment:withAuthenticationContext:completion:",
            "mangledName": "$s14StripePayments17STPPaymentHandlerC14confirmPayment_4with10completionyAA0C12IntentParamsC_AA24STPAuthenticationContext_pyAA0cD12ActionStatusO_AA0cI0CSgSo7NSErrorCSgtctF",
            "moduleName": "StripePayments",
            "objc_name": "confirmPayment:withAuthenticationContext:completion:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "confirmPayment",
            "printedName": "confirmPayment(withParams:authenticationContext:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntentParams",
                "printedName": "StripePayments.STPPaymentIntentParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPAuthenticationContext",
                "printedName": "StripePayments.STPAuthenticationContext",
                "usr": "c:@M@StripePayments@objc(pl)STPAuthenticationContext"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentHandlerActionStatus, StripePayments.STPPaymentIntent?, Foundation.NSError?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPPaymentHandlerActionStatus, StripePayments.STPPaymentIntent?, Foundation.NSError?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentHandlerActionStatus",
                        "printedName": "StripePayments.STPPaymentHandlerActionStatus",
                        "usr": "c:@M@StripePayments@E@STPPaymentHandlerActionStatus"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPPaymentIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPPaymentIntent",
                            "printedName": "StripePayments.STPPaymentIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Foundation.NSError?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "NSError",
                            "printedName": "Foundation.NSError",
                            "usr": "c:objc(cs)NSError"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments17STPPaymentHandlerC14confirmPayment10withParams21authenticationContext10completionyAA0c6IntentH0C_AA017STPAuthenticationJ0_pyAA0cD12ActionStatusO_AA0cL0CSgSo7NSErrorCSgtctF",
            "mangledName": "$s14StripePayments17STPPaymentHandlerC14confirmPayment10withParams21authenticationContext10completionyAA0c6IntentH0C_AA017STPAuthenticationJ0_pyAA0cD12ActionStatusO_AA0cL0CSgSo7NSErrorCSgtctF",
            "moduleName": "StripePayments",
            "deprecated": true,
            "declAttributes": [
              "AccessControl",
              "Available",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "handleNextAction",
            "printedName": "handleNextAction(forPayment:with:returnURL:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "STPAuthenticationContext",
                "printedName": "StripePayments.STPAuthenticationContext",
                "usr": "c:@M@StripePayments@objc(pl)STPAuthenticationContext"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentHandlerActionStatus, StripePayments.STPPaymentIntent?, Foundation.NSError?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPPaymentHandlerActionStatus, StripePayments.STPPaymentIntent?, Foundation.NSError?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentHandlerActionStatus",
                        "printedName": "StripePayments.STPPaymentHandlerActionStatus",
                        "usr": "c:@M@StripePayments@E@STPPaymentHandlerActionStatus"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPPaymentIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPPaymentIntent",
                            "printedName": "StripePayments.STPPaymentIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Foundation.NSError?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "NSError",
                            "printedName": "Foundation.NSError",
                            "usr": "c:objc(cs)NSError"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler(im)handleNextActionForPayment:withAuthenticationContext:returnURL:completion:",
            "mangledName": "$s14StripePayments17STPPaymentHandlerC16handleNextAction10forPayment4with9returnURL10completionySS_AA24STPAuthenticationContext_pSSSgyAA0cdG6StatusO_AA0C6IntentCSgSo7NSErrorCSgtctF",
            "moduleName": "StripePayments",
            "objc_name": "handleNextActionForPayment:withAuthenticationContext:returnURL:completion:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "handleNextAction",
            "printedName": "handleNextAction(for:with:returnURL:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntent",
                "printedName": "StripePayments.STPPaymentIntent",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent"
              },
              {
                "kind": "TypeNominal",
                "name": "STPAuthenticationContext",
                "printedName": "StripePayments.STPAuthenticationContext",
                "usr": "c:@M@StripePayments@objc(pl)STPAuthenticationContext"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentHandlerActionStatus, StripePayments.STPPaymentIntent?, Foundation.NSError?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPPaymentHandlerActionStatus, StripePayments.STPPaymentIntent?, Foundation.NSError?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentHandlerActionStatus",
                        "printedName": "StripePayments.STPPaymentHandlerActionStatus",
                        "usr": "c:@M@StripePayments@E@STPPaymentHandlerActionStatus"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPPaymentIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPPaymentIntent",
                            "printedName": "StripePayments.STPPaymentIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Foundation.NSError?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "NSError",
                            "printedName": "Foundation.NSError",
                            "usr": "c:objc(cs)NSError"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments17STPPaymentHandlerC16handleNextAction3for4with9returnURL10completionyAA0C6IntentC_AA24STPAuthenticationContext_pSSSgyAA0cdG6StatusO_AJSgSo7NSErrorCSgtctF",
            "mangledName": "$s14StripePayments17STPPaymentHandlerC16handleNextAction3for4with9returnURL10completionyAA0C6IntentC_AA24STPAuthenticationContext_pSSSgyAA0cdG6StatusO_AJSgSo7NSErrorCSgtctF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "confirmSetupIntent",
            "printedName": "confirmSetupIntent(_:with:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPSetupIntentConfirmParams",
                "printedName": "StripePayments.STPSetupIntentConfirmParams",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPAuthenticationContext",
                "printedName": "StripePayments.STPAuthenticationContext",
                "usr": "c:@M@StripePayments@objc(pl)STPAuthenticationContext"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentHandlerActionStatus, StripePayments.STPSetupIntent?, Foundation.NSError?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPPaymentHandlerActionStatus, StripePayments.STPSetupIntent?, Foundation.NSError?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentHandlerActionStatus",
                        "printedName": "StripePayments.STPPaymentHandlerActionStatus",
                        "usr": "c:@M@StripePayments@E@STPPaymentHandlerActionStatus"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPSetupIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPSetupIntent",
                            "printedName": "StripePayments.STPSetupIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Foundation.NSError?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "NSError",
                            "printedName": "Foundation.NSError",
                            "usr": "c:objc(cs)NSError"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler(im)confirmSetupIntent:withAuthenticationContext:completion:",
            "mangledName": "$s14StripePayments17STPPaymentHandlerC18confirmSetupIntent_4with10completionyAA08STPSetupG13ConfirmParamsC_AA24STPAuthenticationContext_pyAA0cD12ActionStatusO_AA0jG0CSgSo7NSErrorCSgtctF",
            "moduleName": "StripePayments",
            "objc_name": "confirmSetupIntent:withAuthenticationContext:completion:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "handleNextAction",
            "printedName": "handleNextAction(forSetupIntent:with:returnURL:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "STPAuthenticationContext",
                "printedName": "StripePayments.STPAuthenticationContext",
                "usr": "c:@M@StripePayments@objc(pl)STPAuthenticationContext"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentHandlerActionStatus, StripePayments.STPSetupIntent?, Foundation.NSError?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPPaymentHandlerActionStatus, StripePayments.STPSetupIntent?, Foundation.NSError?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentHandlerActionStatus",
                        "printedName": "StripePayments.STPPaymentHandlerActionStatus",
                        "usr": "c:@M@StripePayments@E@STPPaymentHandlerActionStatus"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPSetupIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPSetupIntent",
                            "printedName": "StripePayments.STPSetupIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Foundation.NSError?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "NSError",
                            "printedName": "Foundation.NSError",
                            "usr": "c:objc(cs)NSError"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler(im)handleNextActionForSetupIntent:withAuthenticationContext:returnURL:completion:",
            "mangledName": "$s14StripePayments17STPPaymentHandlerC16handleNextAction14forSetupIntent4with9returnURL10completionySS_AA24STPAuthenticationContext_pSSSgyAA0cdG6StatusO_AA08STPSetupJ0CSgSo7NSErrorCSgtctF",
            "moduleName": "StripePayments",
            "objc_name": "handleNextActionForSetupIntent:withAuthenticationContext:returnURL:completion:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "handleNextAction",
            "printedName": "handleNextAction(for:with:returnURL:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPSetupIntent",
                "printedName": "StripePayments.STPSetupIntent",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent"
              },
              {
                "kind": "TypeNominal",
                "name": "STPAuthenticationContext",
                "printedName": "StripePayments.STPAuthenticationContext",
                "usr": "c:@M@StripePayments@objc(pl)STPAuthenticationContext"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentHandlerActionStatus, StripePayments.STPSetupIntent?, Foundation.NSError?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPPaymentHandlerActionStatus, StripePayments.STPSetupIntent?, Foundation.NSError?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentHandlerActionStatus",
                        "printedName": "StripePayments.STPPaymentHandlerActionStatus",
                        "usr": "c:@M@StripePayments@E@STPPaymentHandlerActionStatus"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPSetupIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPSetupIntent",
                            "printedName": "StripePayments.STPSetupIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Foundation.NSError?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "NSError",
                            "printedName": "Foundation.NSError",
                            "usr": "c:objc(cs)NSError"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments17STPPaymentHandlerC16handleNextAction3for4with9returnURL10completionyAA14STPSetupIntentC_AA24STPAuthenticationContext_pSSSgyAA0cdG6StatusO_AJSgSo7NSErrorCSgtctF",
            "mangledName": "$s14StripePayments17STPPaymentHandlerC16handleNextAction3for4with9returnURL10completionyAA14STPSetupIntentC_AA24STPAuthenticationContext_pSSSgyAA0cdG6StatusO_AJSgSo7NSErrorCSgtctF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "followRedirects",
            "printedName": "followRedirects(to:urlSession:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "URLSession",
                "printedName": "Foundation.URLSession",
                "usr": "c:objc(cs)NSURLSession"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments17STPPaymentHandlerC15followRedirects2to10urlSession10Foundation3URLVAI_So12NSURLSessionCtF",
            "mangledName": "$s14StripePayments17STPPaymentHandlerC15followRedirects2to10urlSession10Foundation3URLVAI_So12NSURLSessionCtF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_handleRedirect",
            "printedName": "_handleRedirect(to:withReturn:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments17STPPaymentHandlerC15_handleRedirect2to10withReturny10Foundation3URLV_AISgtF",
            "mangledName": "$s14StripePayments17STPPaymentHandlerC15_handleRedirect2to10withReturny10Foundation3URLV_AISgtF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_handleRedirectToExternalBrowser",
            "printedName": "_handleRedirectToExternalBrowser(to:withReturn:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments17STPPaymentHandlerC32_handleRedirectToExternalBrowser2to10withReturny10Foundation3URLV_AISgtF",
            "mangledName": "$s14StripePayments17STPPaymentHandlerC32_handleRedirectToExternalBrowser2to10withReturny10Foundation3URLV_AISgtF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "_error",
            "printedName": "_error(for:apiErrorCode:userInfo:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "NSError",
                "printedName": "Foundation.NSError",
                "usr": "c:objc(cs)NSError"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentHandlerErrorCode",
                "printedName": "StripePayments.STPPaymentHandlerErrorCode",
                "usr": "c:@M@StripePayments@E@STPPaymentHandlerErrorCode"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments17STPPaymentHandlerC6_error3for12apiErrorCode8userInfoSo7NSErrorCAA0cdhI0O_SSSgSDys11AnyHashableVypGSgtF",
            "mangledName": "$s14StripePayments17STPPaymentHandlerC6_error3for12apiErrorCode8userInfoSo7NSErrorCAA0cdhI0O_SSSgSDys11AnyHashableVypGSgtF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentHandler",
                "printedName": "StripePayments.STPPaymentHandler",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler(im)init",
            "mangledName": "$s14StripePayments17STPPaymentHandlerCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "safariViewControllerDidFinish",
            "printedName": "safariViewControllerDidFinish(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "SFSafariViewController",
                "printedName": "SafariServices.SFSafariViewController",
                "usr": "c:objc(cs)SFSafariViewController"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentHandler(im)safariViewControllerDidFinish:",
            "mangledName": "$s14StripePayments17STPPaymentHandlerC29safariViewControllerDidFinishyySo08SFSafarifG0CF",
            "moduleName": "StripePayments",
            "objc_name": "safariViewControllerDidFinish:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "handleURLCallback",
            "printedName": "handleURLCallback(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@objc(cs)STPPaymentHandler(im)handleURLCallback:",
            "mangledName": "$s14StripePayments17STPPaymentHandlerC17handleURLCallbackySb10Foundation3URLVF",
            "moduleName": "StripePayments",
            "objc_name": "handleURLCallback:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "cancel3DS2ChallengeFlow",
            "printedName": "cancel3DS2ChallengeFlow()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments17STPPaymentHandlerC23cancel3DS2ChallengeFlowyyF",
            "mangledName": "$s14StripePayments17STPPaymentHandlerC23cancel3DS2ChallengeFlowyyF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler",
        "mangledName": "$s14StripePayments17STPPaymentHandlerC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPURLCallbackListener",
            "printedName": "STPURLCallbackListener",
            "usr": "c:@M@StripeCore@objc(pl)STPURLCallbackListener",
            "mangledName": "$s10StripeCore22STPURLCallbackListenerP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PaymentSheetAuthenticationContext",
        "printedName": "PaymentSheetAuthenticationContext",
        "children": [
          {
            "kind": "Function",
            "name": "present",
            "printedName": "present(_:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewController",
                "printedName": "UIKit.UIViewController",
                "usr": "c:objc(cs)UIViewController"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "() -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments33PaymentSheetAuthenticationContextP7present_10completionySo16UIViewControllerC_yyctF",
            "mangledName": "$s14StripePayments33PaymentSheetAuthenticationContextP7present_10completionySo16UIViewControllerC_yyctF",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.PaymentSheetAuthenticationContext>",
            "sugared_genericSig": "<Self where Self : StripePayments.PaymentSheetAuthenticationContext>",
            "protocolReq": true,
            "spi_group_names": [
              "STP"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "dismiss",
            "printedName": "dismiss(_:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewController",
                "printedName": "UIKit.UIViewController",
                "usr": "c:objc(cs)UIViewController"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(() -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "() -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments33PaymentSheetAuthenticationContextP7dismiss_10completionySo16UIViewControllerC_yycSgtF",
            "mangledName": "$s14StripePayments33PaymentSheetAuthenticationContextP7dismiss_10completionySo16UIViewControllerC_yycSgtF",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.PaymentSheetAuthenticationContext>",
            "sugared_genericSig": "<Self where Self : StripePayments.PaymentSheetAuthenticationContext>",
            "protocolReq": true,
            "spi_group_names": [
              "STP"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "presentPollingVCForAction",
            "printedName": "presentPollingVCForAction(action:type:safariViewController:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentHandlerActionParams",
                "printedName": "StripePayments.STPPaymentHandlerActionParams",
                "usr": "s:14StripePayments29STPPaymentHandlerActionParamsP"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodType",
                "printedName": "StripePayments.STPPaymentMethodType",
                "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SafariServices.SFSafariViewController?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SFSafariViewController",
                    "printedName": "SafariServices.SFSafariViewController",
                    "usr": "c:objc(cs)SFSafariViewController"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments33PaymentSheetAuthenticationContextP25presentPollingVCForAction6action4type20safariViewControlleryAA017STPPaymentHandlerJ6Params_p_AA0P10MethodTypeOSo08SFSafarinO0CSgtF",
            "mangledName": "$s14StripePayments33PaymentSheetAuthenticationContextP25presentPollingVCForAction6action4type20safariViewControlleryAA017STPPaymentHandlerJ6Params_p_AA0P10MethodTypeOSo08SFSafarinO0CSgtF",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.PaymentSheetAuthenticationContext>",
            "sugared_genericSig": "<Self where Self : StripePayments.PaymentSheetAuthenticationContext>",
            "protocolReq": true,
            "spi_group_names": [
              "STP"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:14StripePayments33PaymentSheetAuthenticationContextP",
        "mangledName": "$s14StripePayments33PaymentSheetAuthenticationContextP",
        "moduleName": "StripePayments",
        "genericSig": "<τ_0_0 : StripePayments.STPAuthenticationContext>",
        "sugared_genericSig": "<Self : StripePayments.STPAuthenticationContext>",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl",
          "RawDocComment"
        ],
        "spi_group_names": [
          "STP"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAuthenticationContext",
            "printedName": "STPAuthenticationContext",
            "usr": "c:@M@StripePayments@objc(pl)STPAuthenticationContext",
            "mangledName": "$s14StripePayments24STPAuthenticationContextP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "FormSpecPaymentHandler",
        "printedName": "FormSpecPaymentHandler",
        "children": [
          {
            "kind": "Function",
            "name": "isPIStatusSpecFinishedForPostConfirmPIStatus",
            "printedName": "isPIStatusSpecFinishedForPostConfirmPIStatus(paymentIntent:paymentHandler:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentIntent?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntent",
                    "printedName": "StripePayments.STPPaymentIntent",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentHandler",
                "printedName": "StripePayments.STPPaymentHandler",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments22FormSpecPaymentHandlerP010isPIStatusd22FinishedForPostConfirmH013paymentIntent0mF0SbAA010STPPaymentN0CSg_AA0oF0CtF",
            "mangledName": "$s14StripePayments22FormSpecPaymentHandlerP010isPIStatusd22FinishedForPostConfirmH013paymentIntent0mF0SbAA010STPPaymentN0CSg_AA0oF0CtF",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.FormSpecPaymentHandler>",
            "sugared_genericSig": "<Self where Self : StripePayments.FormSpecPaymentHandler>",
            "protocolReq": true,
            "spi_group_names": [
              "STP"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "handleNextActionSpec",
            "printedName": "handleNextActionSpec(for:action:paymentHandler:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntent",
                "printedName": "StripePayments.STPPaymentIntent",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentHandlerPaymentIntentActionParams",
                "printedName": "StripePayments.STPPaymentHandlerPaymentIntentActionParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandlerPaymentIntentActionParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentHandler",
                "printedName": "StripePayments.STPPaymentHandler",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments22FormSpecPaymentHandlerP016handleNextActionD03for6action07paymentF0SbAA16STPPaymentIntentC_AA0mfenI6ParamsCAA0mF0CtF",
            "mangledName": "$s14StripePayments22FormSpecPaymentHandlerP016handleNextActionD03for6action07paymentF0SbAA16STPPaymentIntentC_AA0mfenI6ParamsCAA0mF0CtF",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.FormSpecPaymentHandler>",
            "sugared_genericSig": "<Self where Self : StripePayments.FormSpecPaymentHandler>",
            "protocolReq": true,
            "spi_group_names": [
              "STP"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "handlePostConfirmPIStatusSpec",
            "printedName": "handlePostConfirmPIStatusSpec(for:action:paymentHandler:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentIntent?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentIntent",
                    "printedName": "StripePayments.STPPaymentIntent",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentHandlerPaymentIntentActionParams",
                "printedName": "StripePayments.STPPaymentHandlerPaymentIntentActionParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandlerPaymentIntentActionParams"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentHandler",
                "printedName": "StripePayments.STPPaymentHandler",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentHandler"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments22FormSpecPaymentHandlerP025handlePostConfirmPIStatusD03for6action07paymentF0SbAA16STPPaymentIntentCSg_AA0nfeO12ActionParamsCAA0nF0CtF",
            "mangledName": "$s14StripePayments22FormSpecPaymentHandlerP025handlePostConfirmPIStatusD03for6action07paymentF0SbAA16STPPaymentIntentCSg_AA0nfeO12ActionParamsCAA0nF0CtF",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePayments.FormSpecPaymentHandler>",
            "sugared_genericSig": "<Self where Self : StripePayments.FormSpecPaymentHandler>",
            "protocolReq": true,
            "spi_group_names": [
              "STP"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:14StripePayments22FormSpecPaymentHandlerP",
        "mangledName": "$s14StripePayments22FormSpecPaymentHandlerP",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl"
        ],
        "spi_group_names": [
          "STP"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "Import",
        "name": "Stripe3DS2",
        "printedName": "Stripe3DS2",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "TypeDecl",
        "name": "STPThreeDSCustomizationButtonType",
        "printedName": "STPThreeDSCustomizationButtonType",
        "children": [
          {
            "kind": "Var",
            "name": "submit",
            "printedName": "submit",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPThreeDSCustomizationButtonType.Type) -> StripePayments.STPThreeDSCustomizationButtonType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSCustomizationButtonType",
                    "printedName": "StripePayments.STPThreeDSCustomizationButtonType",
                    "usr": "c:@M@StripePayments@E@STPThreeDSCustomizationButtonType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPThreeDSCustomizationButtonType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPThreeDSCustomizationButtonType",
                        "printedName": "StripePayments.STPThreeDSCustomizationButtonType",
                        "usr": "c:@M@StripePayments@E@STPThreeDSCustomizationButtonType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPThreeDSCustomizationButtonType@STPThreeDSCustomizationButtonTypeSubmit",
            "mangledName": "$s14StripePayments33STPThreeDSCustomizationButtonTypeO6submityA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "continue",
            "printedName": "continue",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPThreeDSCustomizationButtonType.Type) -> StripePayments.STPThreeDSCustomizationButtonType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSCustomizationButtonType",
                    "printedName": "StripePayments.STPThreeDSCustomizationButtonType",
                    "usr": "c:@M@StripePayments@E@STPThreeDSCustomizationButtonType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPThreeDSCustomizationButtonType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPThreeDSCustomizationButtonType",
                        "printedName": "StripePayments.STPThreeDSCustomizationButtonType",
                        "usr": "c:@M@StripePayments@E@STPThreeDSCustomizationButtonType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPThreeDSCustomizationButtonType@STPThreeDSCustomizationButtonTypeContinue",
            "mangledName": "$s14StripePayments33STPThreeDSCustomizationButtonTypeO8continueyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "next",
            "printedName": "next",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPThreeDSCustomizationButtonType.Type) -> StripePayments.STPThreeDSCustomizationButtonType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSCustomizationButtonType",
                    "printedName": "StripePayments.STPThreeDSCustomizationButtonType",
                    "usr": "c:@M@StripePayments@E@STPThreeDSCustomizationButtonType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPThreeDSCustomizationButtonType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPThreeDSCustomizationButtonType",
                        "printedName": "StripePayments.STPThreeDSCustomizationButtonType",
                        "usr": "c:@M@StripePayments@E@STPThreeDSCustomizationButtonType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPThreeDSCustomizationButtonType@STPThreeDSCustomizationButtonTypeNext",
            "mangledName": "$s14StripePayments33STPThreeDSCustomizationButtonTypeO4nextyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "cancel",
            "printedName": "cancel",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPThreeDSCustomizationButtonType.Type) -> StripePayments.STPThreeDSCustomizationButtonType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSCustomizationButtonType",
                    "printedName": "StripePayments.STPThreeDSCustomizationButtonType",
                    "usr": "c:@M@StripePayments@E@STPThreeDSCustomizationButtonType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPThreeDSCustomizationButtonType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPThreeDSCustomizationButtonType",
                        "printedName": "StripePayments.STPThreeDSCustomizationButtonType",
                        "usr": "c:@M@StripePayments@E@STPThreeDSCustomizationButtonType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPThreeDSCustomizationButtonType@STPThreeDSCustomizationButtonTypeCancel",
            "mangledName": "$s14StripePayments33STPThreeDSCustomizationButtonTypeO6cancelyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Var",
            "name": "resend",
            "printedName": "resend",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPThreeDSCustomizationButtonType.Type) -> StripePayments.STPThreeDSCustomizationButtonType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSCustomizationButtonType",
                    "printedName": "StripePayments.STPThreeDSCustomizationButtonType",
                    "usr": "c:@M@StripePayments@E@STPThreeDSCustomizationButtonType"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPThreeDSCustomizationButtonType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPThreeDSCustomizationButtonType",
                        "printedName": "StripePayments.STPThreeDSCustomizationButtonType",
                        "usr": "c:@M@StripePayments@E@STPThreeDSCustomizationButtonType"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPThreeDSCustomizationButtonType@STPThreeDSCustomizationButtonTypeResend",
            "mangledName": "$s14StripePayments33STPThreeDSCustomizationButtonTypeO6resendyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 4
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPThreeDSCustomizationButtonType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSCustomizationButtonType",
                    "printedName": "StripePayments.STPThreeDSCustomizationButtonType",
                    "usr": "c:@M@StripePayments@E@STPThreeDSCustomizationButtonType"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments33STPThreeDSCustomizationButtonTypeO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments33STPThreeDSCustomizationButtonTypeO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments33STPThreeDSCustomizationButtonTypeO8rawValueSivp",
            "mangledName": "$s14StripePayments33STPThreeDSCustomizationButtonTypeO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments33STPThreeDSCustomizationButtonTypeO8rawValueSivg",
                "mangledName": "$s14StripePayments33STPThreeDSCustomizationButtonTypeO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments33STPThreeDSCustomizationButtonTypeO11descriptionSSvp",
            "mangledName": "$s14StripePayments33STPThreeDSCustomizationButtonTypeO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments33STPThreeDSCustomizationButtonTypeO11descriptionSSvg",
                "mangledName": "$s14StripePayments33STPThreeDSCustomizationButtonTypeO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPThreeDSCustomizationButtonType",
        "mangledName": "$s14StripePayments33STPThreeDSCustomizationButtonTypeO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPThreeDSButtonTitleStyle",
        "printedName": "STPThreeDSButtonTitleStyle",
        "children": [
          {
            "kind": "Var",
            "name": "default",
            "printedName": "default",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPThreeDSButtonTitleStyle.Type) -> StripePayments.STPThreeDSButtonTitleStyle",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSButtonTitleStyle",
                    "printedName": "StripePayments.STPThreeDSButtonTitleStyle",
                    "usr": "c:@M@StripePayments@E@STPThreeDSButtonTitleStyle"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPThreeDSButtonTitleStyle.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPThreeDSButtonTitleStyle",
                        "printedName": "StripePayments.STPThreeDSButtonTitleStyle",
                        "usr": "c:@M@StripePayments@E@STPThreeDSButtonTitleStyle"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPThreeDSButtonTitleStyle@STPThreeDSButtonTitleStyleDefault",
            "mangledName": "$s14StripePayments26STPThreeDSButtonTitleStyleO7defaultyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "uppercase",
            "printedName": "uppercase",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPThreeDSButtonTitleStyle.Type) -> StripePayments.STPThreeDSButtonTitleStyle",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSButtonTitleStyle",
                    "printedName": "StripePayments.STPThreeDSButtonTitleStyle",
                    "usr": "c:@M@StripePayments@E@STPThreeDSButtonTitleStyle"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPThreeDSButtonTitleStyle.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPThreeDSButtonTitleStyle",
                        "printedName": "StripePayments.STPThreeDSButtonTitleStyle",
                        "usr": "c:@M@StripePayments@E@STPThreeDSButtonTitleStyle"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPThreeDSButtonTitleStyle@STPThreeDSButtonTitleStyleUppercase",
            "mangledName": "$s14StripePayments26STPThreeDSButtonTitleStyleO9uppercaseyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Var",
            "name": "lowercase",
            "printedName": "lowercase",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPThreeDSButtonTitleStyle.Type) -> StripePayments.STPThreeDSButtonTitleStyle",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSButtonTitleStyle",
                    "printedName": "StripePayments.STPThreeDSButtonTitleStyle",
                    "usr": "c:@M@StripePayments@E@STPThreeDSButtonTitleStyle"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPThreeDSButtonTitleStyle.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPThreeDSButtonTitleStyle",
                        "printedName": "StripePayments.STPThreeDSButtonTitleStyle",
                        "usr": "c:@M@StripePayments@E@STPThreeDSButtonTitleStyle"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPThreeDSButtonTitleStyle@STPThreeDSButtonTitleStyleLowercase",
            "mangledName": "$s14StripePayments26STPThreeDSButtonTitleStyleO9lowercaseyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 2
          },
          {
            "kind": "Var",
            "name": "sentenceCapitalized",
            "printedName": "sentenceCapitalized",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPThreeDSButtonTitleStyle.Type) -> StripePayments.STPThreeDSButtonTitleStyle",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSButtonTitleStyle",
                    "printedName": "StripePayments.STPThreeDSButtonTitleStyle",
                    "usr": "c:@M@StripePayments@E@STPThreeDSButtonTitleStyle"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePayments.STPThreeDSButtonTitleStyle.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPThreeDSButtonTitleStyle",
                        "printedName": "StripePayments.STPThreeDSButtonTitleStyle",
                        "usr": "c:@M@StripePayments@E@STPThreeDSButtonTitleStyle"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePayments@E@STPThreeDSButtonTitleStyle@STPThreeDSButtonTitleStyleSentenceCapitalized",
            "mangledName": "$s14StripePayments26STPThreeDSButtonTitleStyleO19sentenceCapitalizedyA2CmF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 3
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPThreeDSButtonTitleStyle?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSButtonTitleStyle",
                    "printedName": "StripePayments.STPThreeDSButtonTitleStyle",
                    "usr": "c:@M@StripePayments@E@STPThreeDSButtonTitleStyle"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14StripePayments26STPThreeDSButtonTitleStyleO8rawValueACSgSi_tcfc",
            "mangledName": "$s14StripePayments26STPThreeDSButtonTitleStyleO8rawValueACSgSi_tcfc",
            "moduleName": "StripePayments",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments26STPThreeDSButtonTitleStyleO8rawValueSivp",
            "mangledName": "$s14StripePayments26STPThreeDSButtonTitleStyleO8rawValueSivp",
            "moduleName": "StripePayments",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments26STPThreeDSButtonTitleStyleO8rawValueSivg",
                "mangledName": "$s14StripePayments26STPThreeDSButtonTitleStyleO8rawValueSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments26STPThreeDSButtonTitleStyleO11descriptionSSvp",
            "mangledName": "$s14StripePayments26STPThreeDSButtonTitleStyleO11descriptionSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments26STPThreeDSButtonTitleStyleO11descriptionSSvg",
                "mangledName": "$s14StripePayments26STPThreeDSButtonTitleStyleO11descriptionSSvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPThreeDSButtonTitleStyle",
        "mangledName": "$s14StripePayments26STPThreeDSButtonTitleStyleO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPThreeDSButtonCustomization",
        "printedName": "STPThreeDSButtonCustomization",
        "children": [
          {
            "kind": "Function",
            "name": "defaultSettings",
            "printedName": "defaultSettings(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSButtonCustomization",
                "printedName": "StripePayments.STPThreeDSButtonCustomization",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSButtonCustomization"
              },
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSCustomizationButtonType",
                "printedName": "StripePayments.STPThreeDSCustomizationButtonType",
                "usr": "c:@M@StripePayments@E@STPThreeDSCustomizationButtonType"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSButtonCustomization(cm)defaultSettingsForButtonType:",
            "mangledName": "$s14StripePayments29STPThreeDSButtonCustomizationC15defaultSettings3forAcA0C25DSCustomizationButtonTypeO_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "defaultSettingsForButtonType:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(backgroundColor:cornerRadius:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSButtonCustomization",
                "printedName": "StripePayments.STPThreeDSButtonCustomization",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSButtonCustomization"
              },
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              },
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "usr": "s:14CoreFoundation7CGFloatV"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSButtonCustomization(im)initWithBackgroundColor:cornerRadius:",
            "mangledName": "$s14StripePayments29STPThreeDSButtonCustomizationC15backgroundColor12cornerRadiusACSo7UIColorC_12CoreGraphics7CGFloatVtcfc",
            "moduleName": "StripePayments",
            "objc_name": "initWithBackgroundColor:cornerRadius:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "backgroundColor",
            "printedName": "backgroundColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSButtonCustomization(py)backgroundColor",
            "mangledName": "$s14StripePayments29STPThreeDSButtonCustomizationC15backgroundColorSo7UIColorCvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSButtonCustomization(im)backgroundColor",
                "mangledName": "$s14StripePayments29STPThreeDSButtonCustomizationC15backgroundColorSo7UIColorCvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSButtonCustomization(im)setBackgroundColor:",
                "mangledName": "$s14StripePayments29STPThreeDSButtonCustomizationC15backgroundColorSo7UIColorCvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPThreeDSButtonCustomizationC15backgroundColorSo7UIColorCvM",
                "mangledName": "$s14StripePayments29STPThreeDSButtonCustomizationC15backgroundColorSo7UIColorCvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cornerRadius",
            "printedName": "cornerRadius",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "usr": "s:14CoreFoundation7CGFloatV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSButtonCustomization(py)cornerRadius",
            "mangledName": "$s14StripePayments29STPThreeDSButtonCustomizationC12cornerRadius12CoreGraphics7CGFloatVvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CGFloat",
                    "printedName": "CoreGraphics.CGFloat",
                    "usr": "s:14CoreFoundation7CGFloatV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSButtonCustomization(im)cornerRadius",
                "mangledName": "$s14StripePayments29STPThreeDSButtonCustomizationC12cornerRadius12CoreGraphics7CGFloatVvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "CGFloat",
                    "printedName": "CoreGraphics.CGFloat",
                    "usr": "s:14CoreFoundation7CGFloatV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSButtonCustomization(im)setCornerRadius:",
                "mangledName": "$s14StripePayments29STPThreeDSButtonCustomizationC12cornerRadius12CoreGraphics7CGFloatVvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPThreeDSButtonCustomizationC12cornerRadius14CoreFoundation7CGFloatVvM",
                "mangledName": "$s14StripePayments29STPThreeDSButtonCustomizationC12cornerRadius12CoreGraphics7CGFloatVvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "titleStyle",
            "printedName": "titleStyle",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSButtonTitleStyle",
                "printedName": "StripePayments.STPThreeDSButtonTitleStyle",
                "usr": "c:@M@StripePayments@E@STPThreeDSButtonTitleStyle"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSButtonCustomization(py)titleStyle",
            "mangledName": "$s14StripePayments29STPThreeDSButtonCustomizationC10titleStyleAA0cd5TitleG0Ovp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSButtonTitleStyle",
                    "printedName": "StripePayments.STPThreeDSButtonTitleStyle",
                    "usr": "c:@M@StripePayments@E@STPThreeDSButtonTitleStyle"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSButtonCustomization(im)titleStyle",
                "mangledName": "$s14StripePayments29STPThreeDSButtonCustomizationC10titleStyleAA0cd5TitleG0Ovg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSButtonTitleStyle",
                    "printedName": "StripePayments.STPThreeDSButtonTitleStyle",
                    "usr": "c:@M@StripePayments@E@STPThreeDSButtonTitleStyle"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSButtonCustomization(im)setTitleStyle:",
                "mangledName": "$s14StripePayments29STPThreeDSButtonCustomizationC10titleStyleAA0cd5TitleG0Ovs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPThreeDSButtonCustomizationC10titleStyleAA0cd5TitleG0OvM",
                "mangledName": "$s14StripePayments29STPThreeDSButtonCustomizationC10titleStyleAA0cd5TitleG0OvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "font",
            "printedName": "font",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIFont?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIFont",
                    "printedName": "UIKit.UIFont",
                    "usr": "c:objc(cs)UIFont"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSButtonCustomization(py)font",
            "mangledName": "$s14StripePayments29STPThreeDSButtonCustomizationC4fontSo6UIFontCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIFont?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIFont",
                        "printedName": "UIKit.UIFont",
                        "usr": "c:objc(cs)UIFont"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSButtonCustomization(im)font",
                "mangledName": "$s14StripePayments29STPThreeDSButtonCustomizationC4fontSo6UIFontCSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIFont?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIFont",
                        "printedName": "UIKit.UIFont",
                        "usr": "c:objc(cs)UIFont"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSButtonCustomization(im)setFont:",
                "mangledName": "$s14StripePayments29STPThreeDSButtonCustomizationC4fontSo6UIFontCSgvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPThreeDSButtonCustomizationC4fontSo6UIFontCSgvM",
                "mangledName": "$s14StripePayments29STPThreeDSButtonCustomizationC4fontSo6UIFontCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "textColor",
            "printedName": "textColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIColor?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSButtonCustomization(py)textColor",
            "mangledName": "$s14StripePayments29STPThreeDSButtonCustomizationC9textColorSo7UIColorCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSButtonCustomization(im)textColor",
                "mangledName": "$s14StripePayments29STPThreeDSButtonCustomizationC9textColorSo7UIColorCSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSButtonCustomization(im)setTextColor:",
                "mangledName": "$s14StripePayments29STPThreeDSButtonCustomizationC9textColorSo7UIColorCSgvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPThreeDSButtonCustomizationC9textColorSo7UIColorCSgvM",
                "mangledName": "$s14StripePayments29STPThreeDSButtonCustomizationC9textColorSo7UIColorCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSButtonCustomization",
                "printedName": "StripePayments.STPThreeDSButtonCustomization",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSButtonCustomization"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSButtonCustomization(im)init",
            "mangledName": "$s14StripePayments29STPThreeDSButtonCustomizationCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPThreeDSButtonCustomization",
        "mangledName": "$s14StripePayments29STPThreeDSButtonCustomizationC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "Import",
        "name": "Stripe3DS2",
        "printedName": "Stripe3DS2",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "TypeDecl",
        "name": "STPThreeDSCustomizationSettings",
        "printedName": "STPThreeDSCustomizationSettings",
        "children": [
          {
            "kind": "Function",
            "name": "defaultSettings",
            "printedName": "defaultSettings()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSCustomizationSettings",
                "printedName": "StripePayments.STPThreeDSCustomizationSettings",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSCustomizationSettings"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSCustomizationSettings(cm)defaultSettings",
            "mangledName": "$s14StripePayments31STPThreeDSCustomizationSettingsC07defaultE0ACyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "deprecated": true,
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "uiCustomization",
            "printedName": "uiCustomization",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSUICustomization",
                "printedName": "StripePayments.STPThreeDSUICustomization",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSCustomizationSettings(py)uiCustomization",
            "mangledName": "$s14StripePayments31STPThreeDSCustomizationSettingsC15uiCustomizationAA0C17DSUICustomizationCvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSUICustomization",
                    "printedName": "StripePayments.STPThreeDSUICustomization",
                    "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSCustomizationSettings(im)uiCustomization",
                "mangledName": "$s14StripePayments31STPThreeDSCustomizationSettingsC15uiCustomizationAA0C17DSUICustomizationCvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSUICustomization",
                    "printedName": "StripePayments.STPThreeDSUICustomization",
                    "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSCustomizationSettings(im)setUiCustomization:",
                "mangledName": "$s14StripePayments31STPThreeDSCustomizationSettingsC15uiCustomizationAA0C17DSUICustomizationCvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments31STPThreeDSCustomizationSettingsC15uiCustomizationAA0C17DSUICustomizationCvM",
                "mangledName": "$s14StripePayments31STPThreeDSCustomizationSettingsC15uiCustomizationAA0C17DSUICustomizationCvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "authenticationTimeout",
            "printedName": "authenticationTimeout",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSCustomizationSettings(py)authenticationTimeout",
            "mangledName": "$s14StripePayments31STPThreeDSCustomizationSettingsC21authenticationTimeoutSivp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSCustomizationSettings(im)authenticationTimeout",
                "mangledName": "$s14StripePayments31STPThreeDSCustomizationSettingsC21authenticationTimeoutSivg",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSCustomizationSettings(im)setAuthenticationTimeout:",
                "mangledName": "$s14StripePayments31STPThreeDSCustomizationSettingsC21authenticationTimeoutSivs",
                "moduleName": "StripePayments",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments31STPThreeDSCustomizationSettingsC21authenticationTimeoutSivM",
                "mangledName": "$s14StripePayments31STPThreeDSCustomizationSettingsC21authenticationTimeoutSivM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSCustomizationSettings",
                "printedName": "StripePayments.STPThreeDSCustomizationSettings",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSCustomizationSettings"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSCustomizationSettings(im)init",
            "mangledName": "$s14StripePayments31STPThreeDSCustomizationSettingsCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPThreeDSCustomizationSettings",
        "mangledName": "$s14StripePayments31STPThreeDSCustomizationSettingsC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "Import",
        "name": "Stripe3DS2",
        "printedName": "Stripe3DS2",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "TypeDecl",
        "name": "STPThreeDSFooterCustomization",
        "printedName": "STPThreeDSFooterCustomization",
        "children": [
          {
            "kind": "Function",
            "name": "defaultSettings",
            "printedName": "defaultSettings()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSFooterCustomization",
                "printedName": "StripePayments.STPThreeDSFooterCustomization",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSFooterCustomization"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSFooterCustomization(cm)defaultSettings",
            "mangledName": "$s14StripePayments29STPThreeDSFooterCustomizationC15defaultSettingsACyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "backgroundColor",
            "printedName": "backgroundColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSFooterCustomization(py)backgroundColor",
            "mangledName": "$s14StripePayments29STPThreeDSFooterCustomizationC15backgroundColorSo7UIColorCvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSFooterCustomization(im)backgroundColor",
                "mangledName": "$s14StripePayments29STPThreeDSFooterCustomizationC15backgroundColorSo7UIColorCvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSFooterCustomization(im)setBackgroundColor:",
                "mangledName": "$s14StripePayments29STPThreeDSFooterCustomizationC15backgroundColorSo7UIColorCvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPThreeDSFooterCustomizationC15backgroundColorSo7UIColorCvM",
                "mangledName": "$s14StripePayments29STPThreeDSFooterCustomizationC15backgroundColorSo7UIColorCvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "chevronColor",
            "printedName": "chevronColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSFooterCustomization(py)chevronColor",
            "mangledName": "$s14StripePayments29STPThreeDSFooterCustomizationC12chevronColorSo7UIColorCvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSFooterCustomization(im)chevronColor",
                "mangledName": "$s14StripePayments29STPThreeDSFooterCustomizationC12chevronColorSo7UIColorCvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSFooterCustomization(im)setChevronColor:",
                "mangledName": "$s14StripePayments29STPThreeDSFooterCustomizationC12chevronColorSo7UIColorCvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPThreeDSFooterCustomizationC12chevronColorSo7UIColorCvM",
                "mangledName": "$s14StripePayments29STPThreeDSFooterCustomizationC12chevronColorSo7UIColorCvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "headingTextColor",
            "printedName": "headingTextColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSFooterCustomization(py)headingTextColor",
            "mangledName": "$s14StripePayments29STPThreeDSFooterCustomizationC16headingTextColorSo7UIColorCvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSFooterCustomization(im)headingTextColor",
                "mangledName": "$s14StripePayments29STPThreeDSFooterCustomizationC16headingTextColorSo7UIColorCvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSFooterCustomization(im)setHeadingTextColor:",
                "mangledName": "$s14StripePayments29STPThreeDSFooterCustomizationC16headingTextColorSo7UIColorCvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPThreeDSFooterCustomizationC16headingTextColorSo7UIColorCvM",
                "mangledName": "$s14StripePayments29STPThreeDSFooterCustomizationC16headingTextColorSo7UIColorCvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "headingFont",
            "printedName": "headingFont",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIFont",
                "printedName": "UIKit.UIFont",
                "usr": "c:objc(cs)UIFont"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSFooterCustomization(py)headingFont",
            "mangledName": "$s14StripePayments29STPThreeDSFooterCustomizationC11headingFontSo6UIFontCvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIFont",
                    "printedName": "UIKit.UIFont",
                    "usr": "c:objc(cs)UIFont"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSFooterCustomization(im)headingFont",
                "mangledName": "$s14StripePayments29STPThreeDSFooterCustomizationC11headingFontSo6UIFontCvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIFont",
                    "printedName": "UIKit.UIFont",
                    "usr": "c:objc(cs)UIFont"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSFooterCustomization(im)setHeadingFont:",
                "mangledName": "$s14StripePayments29STPThreeDSFooterCustomizationC11headingFontSo6UIFontCvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPThreeDSFooterCustomizationC11headingFontSo6UIFontCvM",
                "mangledName": "$s14StripePayments29STPThreeDSFooterCustomizationC11headingFontSo6UIFontCvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "font",
            "printedName": "font",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIFont?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIFont",
                    "printedName": "UIKit.UIFont",
                    "usr": "c:objc(cs)UIFont"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSFooterCustomization(py)font",
            "mangledName": "$s14StripePayments29STPThreeDSFooterCustomizationC4fontSo6UIFontCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIFont?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIFont",
                        "printedName": "UIKit.UIFont",
                        "usr": "c:objc(cs)UIFont"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSFooterCustomization(im)font",
                "mangledName": "$s14StripePayments29STPThreeDSFooterCustomizationC4fontSo6UIFontCSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIFont?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIFont",
                        "printedName": "UIKit.UIFont",
                        "usr": "c:objc(cs)UIFont"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSFooterCustomization(im)setFont:",
                "mangledName": "$s14StripePayments29STPThreeDSFooterCustomizationC4fontSo6UIFontCSgvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPThreeDSFooterCustomizationC4fontSo6UIFontCSgvM",
                "mangledName": "$s14StripePayments29STPThreeDSFooterCustomizationC4fontSo6UIFontCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "textColor",
            "printedName": "textColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIColor?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSFooterCustomization(py)textColor",
            "mangledName": "$s14StripePayments29STPThreeDSFooterCustomizationC9textColorSo7UIColorCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSFooterCustomization(im)textColor",
                "mangledName": "$s14StripePayments29STPThreeDSFooterCustomizationC9textColorSo7UIColorCSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSFooterCustomization(im)setTextColor:",
                "mangledName": "$s14StripePayments29STPThreeDSFooterCustomizationC9textColorSo7UIColorCSgvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments29STPThreeDSFooterCustomizationC9textColorSo7UIColorCSgvM",
                "mangledName": "$s14StripePayments29STPThreeDSFooterCustomizationC9textColorSo7UIColorCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSFooterCustomization",
                "printedName": "StripePayments.STPThreeDSFooterCustomization",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSFooterCustomization"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSFooterCustomization(im)init",
            "mangledName": "$s14StripePayments29STPThreeDSFooterCustomizationCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPThreeDSFooterCustomization",
        "mangledName": "$s14StripePayments29STPThreeDSFooterCustomizationC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "Import",
        "name": "Stripe3DS2",
        "printedName": "Stripe3DS2",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "TypeDecl",
        "name": "STPThreeDSLabelCustomization",
        "printedName": "STPThreeDSLabelCustomization",
        "children": [
          {
            "kind": "Function",
            "name": "defaultSettings",
            "printedName": "defaultSettings()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSLabelCustomization",
                "printedName": "StripePayments.STPThreeDSLabelCustomization",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSLabelCustomization"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSLabelCustomization(cm)defaultSettings",
            "mangledName": "$s14StripePayments28STPThreeDSLabelCustomizationC15defaultSettingsACyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "headingFont",
            "printedName": "headingFont",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIFont",
                "printedName": "UIKit.UIFont",
                "usr": "c:objc(cs)UIFont"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSLabelCustomization(py)headingFont",
            "mangledName": "$s14StripePayments28STPThreeDSLabelCustomizationC11headingFontSo6UIFontCvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIFont",
                    "printedName": "UIKit.UIFont",
                    "usr": "c:objc(cs)UIFont"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSLabelCustomization(im)headingFont",
                "mangledName": "$s14StripePayments28STPThreeDSLabelCustomizationC11headingFontSo6UIFontCvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIFont",
                    "printedName": "UIKit.UIFont",
                    "usr": "c:objc(cs)UIFont"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSLabelCustomization(im)setHeadingFont:",
                "mangledName": "$s14StripePayments28STPThreeDSLabelCustomizationC11headingFontSo6UIFontCvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments28STPThreeDSLabelCustomizationC11headingFontSo6UIFontCvM",
                "mangledName": "$s14StripePayments28STPThreeDSLabelCustomizationC11headingFontSo6UIFontCvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "headingTextColor",
            "printedName": "headingTextColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSLabelCustomization(py)headingTextColor",
            "mangledName": "$s14StripePayments28STPThreeDSLabelCustomizationC16headingTextColorSo7UIColorCvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSLabelCustomization(im)headingTextColor",
                "mangledName": "$s14StripePayments28STPThreeDSLabelCustomizationC16headingTextColorSo7UIColorCvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSLabelCustomization(im)setHeadingTextColor:",
                "mangledName": "$s14StripePayments28STPThreeDSLabelCustomizationC16headingTextColorSo7UIColorCvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments28STPThreeDSLabelCustomizationC16headingTextColorSo7UIColorCvM",
                "mangledName": "$s14StripePayments28STPThreeDSLabelCustomizationC16headingTextColorSo7UIColorCvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "font",
            "printedName": "font",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIFont?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIFont",
                    "printedName": "UIKit.UIFont",
                    "usr": "c:objc(cs)UIFont"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSLabelCustomization(py)font",
            "mangledName": "$s14StripePayments28STPThreeDSLabelCustomizationC4fontSo6UIFontCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIFont?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIFont",
                        "printedName": "UIKit.UIFont",
                        "usr": "c:objc(cs)UIFont"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSLabelCustomization(im)font",
                "mangledName": "$s14StripePayments28STPThreeDSLabelCustomizationC4fontSo6UIFontCSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIFont?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIFont",
                        "printedName": "UIKit.UIFont",
                        "usr": "c:objc(cs)UIFont"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSLabelCustomization(im)setFont:",
                "mangledName": "$s14StripePayments28STPThreeDSLabelCustomizationC4fontSo6UIFontCSgvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments28STPThreeDSLabelCustomizationC4fontSo6UIFontCSgvM",
                "mangledName": "$s14StripePayments28STPThreeDSLabelCustomizationC4fontSo6UIFontCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "textColor",
            "printedName": "textColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIColor?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSLabelCustomization(py)textColor",
            "mangledName": "$s14StripePayments28STPThreeDSLabelCustomizationC9textColorSo7UIColorCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSLabelCustomization(im)textColor",
                "mangledName": "$s14StripePayments28STPThreeDSLabelCustomizationC9textColorSo7UIColorCSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSLabelCustomization(im)setTextColor:",
                "mangledName": "$s14StripePayments28STPThreeDSLabelCustomizationC9textColorSo7UIColorCSgvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments28STPThreeDSLabelCustomizationC9textColorSo7UIColorCSgvM",
                "mangledName": "$s14StripePayments28STPThreeDSLabelCustomizationC9textColorSo7UIColorCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSLabelCustomization",
                "printedName": "StripePayments.STPThreeDSLabelCustomization",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSLabelCustomization"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSLabelCustomization(im)init",
            "mangledName": "$s14StripePayments28STPThreeDSLabelCustomizationCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPThreeDSLabelCustomization",
        "mangledName": "$s14StripePayments28STPThreeDSLabelCustomizationC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "Import",
        "name": "Stripe3DS2",
        "printedName": "Stripe3DS2",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "TypeDecl",
        "name": "STPThreeDSNavigationBarCustomization",
        "printedName": "STPThreeDSNavigationBarCustomization",
        "children": [
          {
            "kind": "Function",
            "name": "defaultSettings",
            "printedName": "defaultSettings()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSNavigationBarCustomization",
                "printedName": "StripePayments.STPThreeDSNavigationBarCustomization",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization(cm)defaultSettings",
            "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC15defaultSettingsACyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "navigationBarCustomization",
            "printedName": "navigationBarCustomization",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STDSNavigationBarCustomization",
                "printedName": "Stripe3DS2.STDSNavigationBarCustomization",
                "usr": "c:objc(cs)STDSNavigationBarCustomization"
              }
            ],
            "declKind": "Var",
            "usr": "s:14StripePayments36STPThreeDSNavigationBarCustomizationC010navigationeF0So014STDSNavigationeF0Cvp",
            "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC010navigationeF0So014STDSNavigationeF0Cvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STDSNavigationBarCustomization",
                    "printedName": "Stripe3DS2.STDSNavigationBarCustomization",
                    "usr": "c:objc(cs)STDSNavigationBarCustomization"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments36STPThreeDSNavigationBarCustomizationC010navigationeF0So014STDSNavigationeF0Cvg",
                "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC010navigationeF0So014STDSNavigationeF0Cvg",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STDSNavigationBarCustomization",
                    "printedName": "Stripe3DS2.STDSNavigationBarCustomization",
                    "usr": "c:objc(cs)STDSNavigationBarCustomization"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments36STPThreeDSNavigationBarCustomizationC010navigationeF0So014STDSNavigationeF0Cvs",
                "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC010navigationeF0So014STDSNavigationeF0Cvs",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments36STPThreeDSNavigationBarCustomizationC010navigationeF0So014STDSNavigationeF0CvM",
                "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC010navigationeF0So014STDSNavigationeF0CvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "barTintColor",
            "printedName": "barTintColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIColor?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization(py)barTintColor",
            "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC12barTintColorSo7UIColorCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization(im)barTintColor",
                "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC12barTintColorSo7UIColorCSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization(im)setBarTintColor:",
                "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC12barTintColorSo7UIColorCSgvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments36STPThreeDSNavigationBarCustomizationC12barTintColorSo7UIColorCSgvM",
                "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC12barTintColorSo7UIColorCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "barStyle",
            "printedName": "barStyle",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIBarStyle",
                "printedName": "UIKit.UIBarStyle",
                "usr": "c:@E@UIBarStyle"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization(py)barStyle",
            "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC8barStyleSo05UIBarH0Vvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIBarStyle",
                    "printedName": "UIKit.UIBarStyle",
                    "usr": "c:@E@UIBarStyle"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization(im)barStyle",
                "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC8barStyleSo05UIBarH0Vvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIBarStyle",
                    "printedName": "UIKit.UIBarStyle",
                    "usr": "c:@E@UIBarStyle"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization(im)setBarStyle:",
                "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC8barStyleSo05UIBarH0Vvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments36STPThreeDSNavigationBarCustomizationC8barStyleSo05UIBarH0VvM",
                "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC8barStyleSo05UIBarH0VvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "translucent",
            "printedName": "translucent",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization(py)translucent",
            "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC11translucentSbvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization(im)translucent",
                "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC11translucentSbvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization(im)setTranslucent:",
                "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC11translucentSbvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments36STPThreeDSNavigationBarCustomizationC11translucentSbvM",
                "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC11translucentSbvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "headerText",
            "printedName": "headerText",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization(py)headerText",
            "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC10headerTextSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization(im)headerText",
                "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC10headerTextSSvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization(im)setHeaderText:",
                "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC10headerTextSSvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments36STPThreeDSNavigationBarCustomizationC10headerTextSSvM",
                "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC10headerTextSSvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "buttonText",
            "printedName": "buttonText",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization(py)buttonText",
            "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC10buttonTextSSvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization(im)buttonText",
                "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC10buttonTextSSvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization(im)setButtonText:",
                "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC10buttonTextSSvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments36STPThreeDSNavigationBarCustomizationC10buttonTextSSvM",
                "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC10buttonTextSSvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "font",
            "printedName": "font",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIFont?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIFont",
                    "printedName": "UIKit.UIFont",
                    "usr": "c:objc(cs)UIFont"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization(py)font",
            "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC4fontSo6UIFontCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIFont?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIFont",
                        "printedName": "UIKit.UIFont",
                        "usr": "c:objc(cs)UIFont"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization(im)font",
                "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC4fontSo6UIFontCSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIFont?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIFont",
                        "printedName": "UIKit.UIFont",
                        "usr": "c:objc(cs)UIFont"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization(im)setFont:",
                "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC4fontSo6UIFontCSgvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments36STPThreeDSNavigationBarCustomizationC4fontSo6UIFontCSgvM",
                "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC4fontSo6UIFontCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "textColor",
            "printedName": "textColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIColor?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization(py)textColor",
            "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC9textColorSo7UIColorCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization(im)textColor",
                "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC9textColorSo7UIColorCSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization(im)setTextColor:",
                "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC9textColorSo7UIColorCSgvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments36STPThreeDSNavigationBarCustomizationC9textColorSo7UIColorCSgvM",
                "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC9textColorSo7UIColorCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSNavigationBarCustomization",
                "printedName": "StripePayments.STPThreeDSNavigationBarCustomization",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization(im)init",
            "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization",
        "mangledName": "$s14StripePayments36STPThreeDSNavigationBarCustomizationC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "Import",
        "name": "Stripe3DS2",
        "printedName": "Stripe3DS2",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "TypeDecl",
        "name": "STPThreeDSSelectionCustomization",
        "printedName": "STPThreeDSSelectionCustomization",
        "children": [
          {
            "kind": "Function",
            "name": "defaultSettings",
            "printedName": "defaultSettings()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSSelectionCustomization",
                "printedName": "StripePayments.STPThreeDSSelectionCustomization",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSSelectionCustomization"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSSelectionCustomization(cm)defaultSettings",
            "mangledName": "$s14StripePayments32STPThreeDSSelectionCustomizationC15defaultSettingsACyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "primarySelectedColor",
            "printedName": "primarySelectedColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSSelectionCustomization(py)primarySelectedColor",
            "mangledName": "$s14StripePayments32STPThreeDSSelectionCustomizationC20primarySelectedColorSo7UIColorCvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSSelectionCustomization(im)primarySelectedColor",
                "mangledName": "$s14StripePayments32STPThreeDSSelectionCustomizationC20primarySelectedColorSo7UIColorCvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSSelectionCustomization(im)setPrimarySelectedColor:",
                "mangledName": "$s14StripePayments32STPThreeDSSelectionCustomizationC20primarySelectedColorSo7UIColorCvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments32STPThreeDSSelectionCustomizationC20primarySelectedColorSo7UIColorCvM",
                "mangledName": "$s14StripePayments32STPThreeDSSelectionCustomizationC20primarySelectedColorSo7UIColorCvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "secondarySelectedColor",
            "printedName": "secondarySelectedColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSSelectionCustomization(py)secondarySelectedColor",
            "mangledName": "$s14StripePayments32STPThreeDSSelectionCustomizationC22secondarySelectedColorSo7UIColorCvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSSelectionCustomization(im)secondarySelectedColor",
                "mangledName": "$s14StripePayments32STPThreeDSSelectionCustomizationC22secondarySelectedColorSo7UIColorCvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSSelectionCustomization(im)setSecondarySelectedColor:",
                "mangledName": "$s14StripePayments32STPThreeDSSelectionCustomizationC22secondarySelectedColorSo7UIColorCvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments32STPThreeDSSelectionCustomizationC22secondarySelectedColorSo7UIColorCvM",
                "mangledName": "$s14StripePayments32STPThreeDSSelectionCustomizationC22secondarySelectedColorSo7UIColorCvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "unselectedBackgroundColor",
            "printedName": "unselectedBackgroundColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSSelectionCustomization(py)unselectedBackgroundColor",
            "mangledName": "$s14StripePayments32STPThreeDSSelectionCustomizationC25unselectedBackgroundColorSo7UIColorCvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSSelectionCustomization(im)unselectedBackgroundColor",
                "mangledName": "$s14StripePayments32STPThreeDSSelectionCustomizationC25unselectedBackgroundColorSo7UIColorCvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSSelectionCustomization(im)setUnselectedBackgroundColor:",
                "mangledName": "$s14StripePayments32STPThreeDSSelectionCustomizationC25unselectedBackgroundColorSo7UIColorCvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments32STPThreeDSSelectionCustomizationC25unselectedBackgroundColorSo7UIColorCvM",
                "mangledName": "$s14StripePayments32STPThreeDSSelectionCustomizationC25unselectedBackgroundColorSo7UIColorCvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "unselectedBorderColor",
            "printedName": "unselectedBorderColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSSelectionCustomization(py)unselectedBorderColor",
            "mangledName": "$s14StripePayments32STPThreeDSSelectionCustomizationC21unselectedBorderColorSo7UIColorCvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSSelectionCustomization(im)unselectedBorderColor",
                "mangledName": "$s14StripePayments32STPThreeDSSelectionCustomizationC21unselectedBorderColorSo7UIColorCvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSSelectionCustomization(im)setUnselectedBorderColor:",
                "mangledName": "$s14StripePayments32STPThreeDSSelectionCustomizationC21unselectedBorderColorSo7UIColorCvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments32STPThreeDSSelectionCustomizationC21unselectedBorderColorSo7UIColorCvM",
                "mangledName": "$s14StripePayments32STPThreeDSSelectionCustomizationC21unselectedBorderColorSo7UIColorCvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSSelectionCustomization",
                "printedName": "StripePayments.STPThreeDSSelectionCustomization",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSSelectionCustomization"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSSelectionCustomization(im)init",
            "mangledName": "$s14StripePayments32STPThreeDSSelectionCustomizationCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPThreeDSSelectionCustomization",
        "mangledName": "$s14StripePayments32STPThreeDSSelectionCustomizationC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "Import",
        "name": "Stripe3DS2",
        "printedName": "Stripe3DS2",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "TypeDecl",
        "name": "STPThreeDSTextFieldCustomization",
        "printedName": "STPThreeDSTextFieldCustomization",
        "children": [
          {
            "kind": "Function",
            "name": "defaultSettings",
            "printedName": "defaultSettings()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSTextFieldCustomization",
                "printedName": "StripePayments.STPThreeDSTextFieldCustomization",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization(cm)defaultSettings",
            "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC15defaultSettingsACyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "borderWidth",
            "printedName": "borderWidth",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "usr": "s:14CoreFoundation7CGFloatV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization(py)borderWidth",
            "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC11borderWidth12CoreGraphics7CGFloatVvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CGFloat",
                    "printedName": "CoreGraphics.CGFloat",
                    "usr": "s:14CoreFoundation7CGFloatV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization(im)borderWidth",
                "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC11borderWidth12CoreGraphics7CGFloatVvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "CGFloat",
                    "printedName": "CoreGraphics.CGFloat",
                    "usr": "s:14CoreFoundation7CGFloatV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization(im)setBorderWidth:",
                "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC11borderWidth12CoreGraphics7CGFloatVvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments32STPThreeDSTextFieldCustomizationC11borderWidth14CoreFoundation7CGFloatVvM",
                "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC11borderWidth12CoreGraphics7CGFloatVvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "borderColor",
            "printedName": "borderColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization(py)borderColor",
            "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC11borderColorSo7UIColorCvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization(im)borderColor",
                "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC11borderColorSo7UIColorCvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization(im)setBorderColor:",
                "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC11borderColorSo7UIColorCvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments32STPThreeDSTextFieldCustomizationC11borderColorSo7UIColorCvM",
                "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC11borderColorSo7UIColorCvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cornerRadius",
            "printedName": "cornerRadius",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "usr": "s:14CoreFoundation7CGFloatV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization(py)cornerRadius",
            "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC12cornerRadius12CoreGraphics7CGFloatVvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CGFloat",
                    "printedName": "CoreGraphics.CGFloat",
                    "usr": "s:14CoreFoundation7CGFloatV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization(im)cornerRadius",
                "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC12cornerRadius12CoreGraphics7CGFloatVvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "CGFloat",
                    "printedName": "CoreGraphics.CGFloat",
                    "usr": "s:14CoreFoundation7CGFloatV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization(im)setCornerRadius:",
                "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC12cornerRadius12CoreGraphics7CGFloatVvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments32STPThreeDSTextFieldCustomizationC12cornerRadius14CoreFoundation7CGFloatVvM",
                "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC12cornerRadius12CoreGraphics7CGFloatVvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "keyboardAppearance",
            "printedName": "keyboardAppearance",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIKeyboardAppearance",
                "printedName": "UIKit.UIKeyboardAppearance",
                "usr": "c:@E@UIKeyboardAppearance"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization(py)keyboardAppearance",
            "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC18keyboardAppearanceSo010UIKeyboardH0Vvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIKeyboardAppearance",
                    "printedName": "UIKit.UIKeyboardAppearance",
                    "usr": "c:@E@UIKeyboardAppearance"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization(im)keyboardAppearance",
                "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC18keyboardAppearanceSo010UIKeyboardH0Vvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIKeyboardAppearance",
                    "printedName": "UIKit.UIKeyboardAppearance",
                    "usr": "c:@E@UIKeyboardAppearance"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization(im)setKeyboardAppearance:",
                "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC18keyboardAppearanceSo010UIKeyboardH0Vvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments32STPThreeDSTextFieldCustomizationC18keyboardAppearanceSo010UIKeyboardH0VvM",
                "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC18keyboardAppearanceSo010UIKeyboardH0VvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "placeholderTextColor",
            "printedName": "placeholderTextColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization(py)placeholderTextColor",
            "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC20placeholderTextColorSo7UIColorCvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization(im)placeholderTextColor",
                "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC20placeholderTextColorSo7UIColorCvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization(im)setPlaceholderTextColor:",
                "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC20placeholderTextColorSo7UIColorCvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments32STPThreeDSTextFieldCustomizationC20placeholderTextColorSo7UIColorCvM",
                "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC20placeholderTextColorSo7UIColorCvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "font",
            "printedName": "font",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIFont?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIFont",
                    "printedName": "UIKit.UIFont",
                    "usr": "c:objc(cs)UIFont"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization(py)font",
            "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC4fontSo6UIFontCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIFont?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIFont",
                        "printedName": "UIKit.UIFont",
                        "usr": "c:objc(cs)UIFont"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization(im)font",
                "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC4fontSo6UIFontCSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIFont?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIFont",
                        "printedName": "UIKit.UIFont",
                        "usr": "c:objc(cs)UIFont"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization(im)setFont:",
                "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC4fontSo6UIFontCSgvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments32STPThreeDSTextFieldCustomizationC4fontSo6UIFontCSgvM",
                "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC4fontSo6UIFontCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "textColor",
            "printedName": "textColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIColor?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization(py)textColor",
            "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC9textColorSo7UIColorCSgvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization(im)textColor",
                "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC9textColorSo7UIColorCSgvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization(im)setTextColor:",
                "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC9textColorSo7UIColorCSgvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments32STPThreeDSTextFieldCustomizationC9textColorSo7UIColorCSgvM",
                "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC9textColorSo7UIColorCSgvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSTextFieldCustomization",
                "printedName": "StripePayments.STPThreeDSTextFieldCustomization",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization(im)init",
            "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization",
        "mangledName": "$s14StripePayments32STPThreeDSTextFieldCustomizationC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePayments",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "Import",
        "name": "Stripe3DS2",
        "printedName": "Stripe3DS2",
        "declKind": "Import",
        "moduleName": "StripePayments"
      },
      {
        "kind": "TypeDecl",
        "name": "STPThreeDSUICustomization",
        "printedName": "STPThreeDSUICustomization",
        "children": [
          {
            "kind": "Function",
            "name": "defaultSettings",
            "printedName": "defaultSettings()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSUICustomization",
                "printedName": "StripePayments.STPThreeDSUICustomization",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(cm)defaultSettings",
            "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC15defaultSettingsACyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "navigationBarCustomization",
            "printedName": "navigationBarCustomization",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSNavigationBarCustomization",
                "printedName": "StripePayments.STPThreeDSNavigationBarCustomization",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(py)navigationBarCustomization",
            "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC26navigationBarCustomizationAA0c12DSNavigationfG0Cvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSNavigationBarCustomization",
                    "printedName": "StripePayments.STPThreeDSNavigationBarCustomization",
                    "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(im)navigationBarCustomization",
                "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC26navigationBarCustomizationAA0c12DSNavigationfG0Cvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSNavigationBarCustomization",
                    "printedName": "StripePayments.STPThreeDSNavigationBarCustomization",
                    "usr": "c:@M@StripePayments@objc(cs)STPThreeDSNavigationBarCustomization"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(im)setNavigationBarCustomization:",
                "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC26navigationBarCustomizationAA0c12DSNavigationfG0Cvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments25STPThreeDSUICustomizationC26navigationBarCustomizationAA0c12DSNavigationfG0CvM",
                "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC26navigationBarCustomizationAA0c12DSNavigationfG0CvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "labelCustomization",
            "printedName": "labelCustomization",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSLabelCustomization",
                "printedName": "StripePayments.STPThreeDSLabelCustomization",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSLabelCustomization"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(py)labelCustomization",
            "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC18labelCustomizationAA0c7DSLabelF0Cvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSLabelCustomization",
                    "printedName": "StripePayments.STPThreeDSLabelCustomization",
                    "usr": "c:@M@StripePayments@objc(cs)STPThreeDSLabelCustomization"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(im)labelCustomization",
                "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC18labelCustomizationAA0c7DSLabelF0Cvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSLabelCustomization",
                    "printedName": "StripePayments.STPThreeDSLabelCustomization",
                    "usr": "c:@M@StripePayments@objc(cs)STPThreeDSLabelCustomization"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(im)setLabelCustomization:",
                "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC18labelCustomizationAA0c7DSLabelF0Cvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments25STPThreeDSUICustomizationC18labelCustomizationAA0c7DSLabelF0CvM",
                "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC18labelCustomizationAA0c7DSLabelF0CvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "textFieldCustomization",
            "printedName": "textFieldCustomization",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSTextFieldCustomization",
                "printedName": "StripePayments.STPThreeDSTextFieldCustomization",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(py)textFieldCustomization",
            "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC22textFieldCustomizationAA0c6DSTextfG0Cvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSTextFieldCustomization",
                    "printedName": "StripePayments.STPThreeDSTextFieldCustomization",
                    "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(im)textFieldCustomization",
                "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC22textFieldCustomizationAA0c6DSTextfG0Cvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSTextFieldCustomization",
                    "printedName": "StripePayments.STPThreeDSTextFieldCustomization",
                    "usr": "c:@M@StripePayments@objc(cs)STPThreeDSTextFieldCustomization"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(im)setTextFieldCustomization:",
                "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC22textFieldCustomizationAA0c6DSTextfG0Cvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments25STPThreeDSUICustomizationC22textFieldCustomizationAA0c6DSTextfG0CvM",
                "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC22textFieldCustomizationAA0c6DSTextfG0CvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "backgroundColor",
            "printedName": "backgroundColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(py)backgroundColor",
            "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC15backgroundColorSo7UIColorCvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(im)backgroundColor",
                "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC15backgroundColorSo7UIColorCvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(im)setBackgroundColor:",
                "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC15backgroundColorSo7UIColorCvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments25STPThreeDSUICustomizationC15backgroundColorSo7UIColorCvM",
                "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC15backgroundColorSo7UIColorCvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "footerCustomization",
            "printedName": "footerCustomization",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSFooterCustomization",
                "printedName": "StripePayments.STPThreeDSFooterCustomization",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSFooterCustomization"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(py)footerCustomization",
            "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC19footerCustomizationAA0c8DSFooterF0Cvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSFooterCustomization",
                    "printedName": "StripePayments.STPThreeDSFooterCustomization",
                    "usr": "c:@M@StripePayments@objc(cs)STPThreeDSFooterCustomization"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(im)footerCustomization",
                "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC19footerCustomizationAA0c8DSFooterF0Cvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSFooterCustomization",
                    "printedName": "StripePayments.STPThreeDSFooterCustomization",
                    "usr": "c:@M@StripePayments@objc(cs)STPThreeDSFooterCustomization"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(im)setFooterCustomization:",
                "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC19footerCustomizationAA0c8DSFooterF0Cvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments25STPThreeDSUICustomizationC19footerCustomizationAA0c8DSFooterF0CvM",
                "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC19footerCustomizationAA0c8DSFooterF0CvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "setButtonCustomization",
            "printedName": "setButtonCustomization(_:for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSButtonCustomization",
                "printedName": "StripePayments.STPThreeDSButtonCustomization",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSButtonCustomization"
              },
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSCustomizationButtonType",
                "printedName": "StripePayments.STPThreeDSCustomizationButtonType",
                "usr": "c:@M@StripePayments@E@STPThreeDSCustomizationButtonType"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(im)setButtonCustomization:forType:",
            "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC22setButtonCustomization_3foryAA0c8DSButtonG0C_AA0c15DSCustomizationF4TypeOtF",
            "moduleName": "StripePayments",
            "objc_name": "setButtonCustomization:forType:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "buttonCustomization",
            "printedName": "buttonCustomization(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSButtonCustomization",
                "printedName": "StripePayments.STPThreeDSButtonCustomization",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSButtonCustomization"
              },
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSCustomizationButtonType",
                "printedName": "StripePayments.STPThreeDSCustomizationButtonType",
                "usr": "c:@M@StripePayments@E@STPThreeDSCustomizationButtonType"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(im)buttonCustomizationForButtonType:",
            "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC19buttonCustomization3forAA0c8DSButtonF0CAA0C25DSCustomizationButtonTypeO_tF",
            "moduleName": "StripePayments",
            "objc_name": "buttonCustomizationForButtonType:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "selectionCustomization",
            "printedName": "selectionCustomization",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSSelectionCustomization",
                "printedName": "StripePayments.STPThreeDSSelectionCustomization",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSSelectionCustomization"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(py)selectionCustomization",
            "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC22selectionCustomizationAA0c11DSSelectionF0Cvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSSelectionCustomization",
                    "printedName": "StripePayments.STPThreeDSSelectionCustomization",
                    "usr": "c:@M@StripePayments@objc(cs)STPThreeDSSelectionCustomization"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(im)selectionCustomization",
                "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC22selectionCustomizationAA0c11DSSelectionF0Cvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPThreeDSSelectionCustomization",
                    "printedName": "StripePayments.STPThreeDSSelectionCustomization",
                    "usr": "c:@M@StripePayments@objc(cs)STPThreeDSSelectionCustomization"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(im)setSelectionCustomization:",
                "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC22selectionCustomizationAA0c11DSSelectionF0Cvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments25STPThreeDSUICustomizationC22selectionCustomizationAA0c11DSSelectionF0CvM",
                "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC22selectionCustomizationAA0c11DSSelectionF0CvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "activityIndicatorViewStyle",
            "printedName": "activityIndicatorViewStyle",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Style",
                "printedName": "UIKit.UIActivityIndicatorView.Style",
                "usr": "c:@E@UIActivityIndicatorViewStyle"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(py)activityIndicatorViewStyle",
            "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC26activityIndicatorViewStyleSo010UIActivityfgH0Vvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Style",
                    "printedName": "UIKit.UIActivityIndicatorView.Style",
                    "usr": "c:@E@UIActivityIndicatorViewStyle"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(im)activityIndicatorViewStyle",
                "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC26activityIndicatorViewStyleSo010UIActivityfgH0Vvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Style",
                    "printedName": "UIKit.UIActivityIndicatorView.Style",
                    "usr": "c:@E@UIActivityIndicatorViewStyle"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(im)setActivityIndicatorViewStyle:",
                "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC26activityIndicatorViewStyleSo010UIActivityfgH0Vvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments25STPThreeDSUICustomizationC26activityIndicatorViewStyleSo010UIActivityfgH0VvM",
                "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC26activityIndicatorViewStyleSo010UIActivityfgH0VvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "blurStyle",
            "printedName": "blurStyle",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Style",
                "printedName": "UIKit.UIBlurEffect.Style",
                "usr": "c:@E@UIBlurEffectStyle"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(py)blurStyle",
            "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC9blurStyleSo012UIBlurEffectF0Vvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Style",
                    "printedName": "UIKit.UIBlurEffect.Style",
                    "usr": "c:@E@UIBlurEffectStyle"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(im)blurStyle",
                "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC9blurStyleSo012UIBlurEffectF0Vvg",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Style",
                    "printedName": "UIKit.UIBlurEffect.Style",
                    "usr": "c:@E@UIBlurEffectStyle"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(im)setBlurStyle:",
                "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC9blurStyleSo012UIBlurEffectF0Vvs",
                "moduleName": "StripePayments",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14StripePayments25STPThreeDSUICustomizationC9blurStyleSo012UIBlurEffectF0VvM",
                "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC9blurStyleSo012UIBlurEffectF0VvM",
                "moduleName": "StripePayments",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPThreeDSUICustomization",
                "printedName": "StripePayments.STPThreeDSUICustomization",
                "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization(im)init",
            "mangledName": "$s14StripePayments25STPThreeDSUICustomizationCACycfc",
            "moduleName": "StripePayments",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePayments@objc(cs)STPThreeDSUICustomization",
        "mangledName": "$s14StripePayments25STPThreeDSUICustomizationC",
        "moduleName": "StripePayments",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "StripeAPI",
        "printedName": "StripeAPI",
        "children": [
          {
            "kind": "Function",
            "name": "paymentRequest",
            "printedName": "paymentRequest(withMerchantIdentifier:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PKPaymentRequest",
                "printedName": "PassKit.PKPaymentRequest",
                "usr": "c:objc(cs)PKPaymentRequest"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@StripeCore@objc(cs)StripeAPI(cm)paymentRequestWithMerchantIdentifier:",
            "mangledName": "$s10StripeCore0A3APIC0A8PaymentsE14paymentRequest22withMerchantIdentifierSo09PKPaymentF0CSS_tFZ",
            "moduleName": "StripePayments",
            "static": true,
            "deprecated": true,
            "objc_name": "paymentRequestWithMerchantIdentifier:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripeCore@objc(cs)StripeAPI",
        "mangledName": "$s10StripeCore0A3APIC",
        "moduleName": "StripeCore",
        "declAttributes": [
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPAPIClient",
        "printedName": "STPAPIClient",
        "children": [
          {
            "kind": "Function",
            "name": "createToken",
            "printedName": "createToken(with:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "PKPayment",
                "printedName": "PassKit.PKPayment",
                "usr": "c:objc(cs)PKPayment"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPToken?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPToken?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPToken?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPToken",
                            "printedName": "StripePayments.STPToken",
                            "usr": "c:@M@StripePayments@objc(cs)STPToken"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@StripeCore@objc(cs)STPAPIClient(im)createTokenWithPayment:completion:",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE11createToken4with10completionySo9PKPaymentC_yAD8STPTokenCSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "objc_name": "createTokenWithPayment:completion:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "createSource",
            "printedName": "createSource(with:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "PKPayment",
                "printedName": "PassKit.PKPayment",
                "usr": "c:objc(cs)PKPayment"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSource?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPSource?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPSource?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPSource",
                            "printedName": "StripePayments.STPSource",
                            "usr": "c:@M@StripePayments@objc(cs)STPSource"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@StripeCore@objc(cs)STPAPIClient(im)createSourceWithPayment:completion:",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE12createSource4with10completionySo9PKPaymentC_yAD9STPSourceCSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "objc_name": "createSourceWithPayment:completion:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "createPaymentMethod",
            "printedName": "createPaymentMethod(with:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "PKPayment",
                "printedName": "PassKit.PKPayment",
                "usr": "c:objc(cs)PKPayment"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethod?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPPaymentMethod?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPPaymentMethod?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPPaymentMethod",
                            "printedName": "StripePayments.STPPaymentMethod",
                            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@StripeCore@objc(cs)STPAPIClient(im)createPaymentMethodWithPayment:completion:",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE19createPaymentMethod4with10completionySo9PKPaymentC_yAD010STPPaymentG0CSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "objc_name": "createPaymentMethodWithPayment:completion:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "createPaymentMethod",
            "printedName": "createPaymentMethod(with:metadata:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "PKPayment",
                "printedName": "PassKit.PKPayment",
                "usr": "c:objc(cs)PKPayment"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethod?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPPaymentMethod?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPPaymentMethod?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPPaymentMethod",
                            "printedName": "StripePayments.STPPaymentMethod",
                            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@StripeCore@objc(cs)STPAPIClient(im)createPaymentMethodWithPayment:metadata:completion:",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE19createPaymentMethod4with8metadata10completionySo9PKPaymentC_SDyS2SGyAD010STPPaymentG0CSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "objc_name": "createPaymentMethodWithPayment:metadata:completion:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "createLinkAccountSession",
            "printedName": "createLinkAccountSession(setupIntentID:clientSecret:paymentMethodType:customerName:customerEmailAddress:additionalParameteres:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodType",
                "printedName": "StripePayments.STPPaymentMethodType",
                "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.LinkAccountSession?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.LinkAccountSession?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.LinkAccountSession?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "LinkAccountSession",
                            "printedName": "StripePayments.LinkAccountSession",
                            "usr": "c:@M@StripePayments@objc(cs)STP_Internal_LinkAccountSession"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:10StripeCore12STPAPIClientC0A8PaymentsE24createLinkAccountSession13setupIntentID12clientSecret17paymentMethodType12customerName0Q12EmailAddress21additionalParameteres10completionySS_SSAD010STPPaymentoP0OSSSgAOSDySSypGyAD0fgH0CSg_s5Error_pSgtctF",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE24createLinkAccountSession13setupIntentID12clientSecret17paymentMethodType12customerName0Q12EmailAddress21additionalParameteres10completionySS_SSAD010STPPaymentoP0OSSSgAOSDySSypGyAD0fgH0CSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "createLinkAccountSession",
            "printedName": "createLinkAccountSession(paymentIntentID:clientSecret:paymentMethodType:customerName:customerEmailAddress:additionalParameteres:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodType",
                "printedName": "StripePayments.STPPaymentMethodType",
                "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.LinkAccountSession?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.LinkAccountSession?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.LinkAccountSession?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "LinkAccountSession",
                            "printedName": "StripePayments.LinkAccountSession",
                            "usr": "c:@M@StripePayments@objc(cs)STP_Internal_LinkAccountSession"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:10StripeCore12STPAPIClientC0A8PaymentsE24createLinkAccountSession15paymentIntentID12clientSecret0I10MethodType12customerName0P12EmailAddress21additionalParameteres10completionySS_SSAD010STPPaymentnO0OSSSgAOSDySSypGyAD0fgH0CSg_s5Error_pSgtctF",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE24createLinkAccountSession15paymentIntentID12clientSecret0I10MethodType12customerName0P12EmailAddress21additionalParameteres10completionySS_SSAD010STPPaymentnO0OSSSgAOSDySSypGyAD0fgH0CSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "createLinkAccountSessionForDeferredIntent",
            "printedName": "createLinkAccountSessionForDeferredIntent(sessionId:amount:currency:onBehalfOf:additionalParameters:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.Int?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.LinkAccountSession?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.LinkAccountSession?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.LinkAccountSession?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "LinkAccountSession",
                            "printedName": "StripePayments.LinkAccountSession",
                            "usr": "c:@M@StripePayments@objc(cs)STP_Internal_LinkAccountSession"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:10StripeCore12STPAPIClientC0A8PaymentsE41createLinkAccountSessionForDeferredIntent9sessionId6amount8currency10onBehalfOf20additionalParameters10completionySS_SiSgSSSgAMSDySSypGyAD0fgH0CSg_s5Error_pSgtctF",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE41createLinkAccountSessionForDeferredIntent9sessionId6amount8currency10onBehalfOf20additionalParameters10completionySS_SiSgSSSgAMSDySSypGyAD0fgH0CSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "attachLinkAccountSession",
            "printedName": "attachLinkAccountSession(setupIntentID:linkAccountSessionID:clientSecret:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntent?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPSetupIntent?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPSetupIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPSetupIntent",
                            "printedName": "StripePayments.STPSetupIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:10StripeCore12STPAPIClientC0A8PaymentsE24attachLinkAccountSession13setupIntentID04linkghK012clientSecret10completionySS_S2SyAD08STPSetupJ0CSg_s5Error_pSgtctF",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE24attachLinkAccountSession13setupIntentID04linkghK012clientSecret10completionySS_S2SyAD08STPSetupJ0CSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "attachLinkAccountSession",
            "printedName": "attachLinkAccountSession(paymentIntentID:linkAccountSessionID:clientSecret:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntent?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPPaymentIntent?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPPaymentIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPPaymentIntent",
                            "printedName": "StripePayments.STPPaymentIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:10StripeCore12STPAPIClientC0A8PaymentsE24attachLinkAccountSession15paymentIntentID04linkghK012clientSecret10completionySS_S2SyAD010STPPaymentJ0CSg_s5Error_pSgtctF",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE24attachLinkAccountSession15paymentIntentID04linkghK012clientSecret10completionySS_S2SyAD010STPPaymentJ0CSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "createToken",
            "printedName": "createToken(withBankAccount:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPBankAccountParams",
                "printedName": "StripePayments.STPBankAccountParams",
                "usr": "c:@M@StripePayments@objc(cs)STPBankAccountParams"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPToken?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPToken?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPToken?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPToken",
                            "printedName": "StripePayments.STPToken",
                            "usr": "c:@M@StripePayments@objc(cs)STPToken"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@StripeCore@objc(cs)STPAPIClient(im)createTokenWithBankAccount:completion:",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE11createToken15withBankAccount10completionyAD07STPBankI6ParamsC_yAD8STPTokenCSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "objc_name": "createTokenWithBankAccount:completion:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "createToken",
            "printedName": "createToken(withPersonalIDNumber:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((StripePayments.STPToken?, Swift.Error?) -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(StripePayments.STPToken?, Swift.Error?) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(StripePayments.STPToken?, Swift.Error?)",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Optional",
                            "printedName": "StripePayments.STPToken?",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "STPToken",
                                "printedName": "StripePayments.STPToken",
                                "usr": "c:@M@StripePayments@objc(cs)STPToken"
                              }
                            ],
                            "usr": "s:Sq"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Optional",
                            "printedName": "Swift.Error?",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Error",
                                "printedName": "Swift.Error",
                                "usr": "s:s5ErrorP"
                              }
                            ],
                            "usr": "s:Sq"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@StripeCore@objc(cs)STPAPIClient(im)createTokenWithPersonalIDNumber:completion:",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE11createToken20withPersonalIDNumber10completionySS_yAD8STPTokenCSg_s5Error_pSgtcSgtF",
            "moduleName": "StripePayments",
            "objc_name": "createTokenWithPersonalIDNumber:completion:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "createToken",
            "printedName": "createToken(withSSNLast4:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPToken?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPToken?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPToken?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPToken",
                            "printedName": "StripePayments.STPToken",
                            "usr": "c:@M@StripePayments@objc(cs)STPToken"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@StripeCore@objc(cs)STPAPIClient(im)createTokenWithSSNLast4:completion:",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE11createToken12withSSNLast410completionySS_yAD8STPTokenCSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "objc_name": "createTokenWithSSNLast4:completion:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "createToken",
            "printedName": "createToken(withConnectAccount:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPConnectAccountParams",
                "printedName": "StripePayments.STPConnectAccountParams",
                "usr": "c:@M@StripePayments@objc(cs)STPConnectAccountParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((StripePayments.STPToken?, Swift.Error?) -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(StripePayments.STPToken?, Swift.Error?) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(StripePayments.STPToken?, Swift.Error?)",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Optional",
                            "printedName": "StripePayments.STPToken?",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "STPToken",
                                "printedName": "StripePayments.STPToken",
                                "usr": "c:@M@StripePayments@objc(cs)STPToken"
                              }
                            ],
                            "usr": "s:Sq"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Optional",
                            "printedName": "Swift.Error?",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Error",
                                "printedName": "Swift.Error",
                                "usr": "s:s5ErrorP"
                              }
                            ],
                            "usr": "s:Sq"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@StripeCore@objc(cs)STPAPIClient(im)createTokenWithConnectAccount:completion:",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE11createToken18withConnectAccount10completionyAD010STPConnectI6ParamsC_yAD8STPTokenCSg_s5Error_pSgtcSgtF",
            "moduleName": "StripePayments",
            "objc_name": "createTokenWithConnectAccount:completion:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "uploadImage",
            "printedName": "uploadImage(_:purpose:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              },
              {
                "kind": "TypeNominal",
                "name": "STPFilePurpose",
                "printedName": "StripePayments.STPFilePurpose",
                "usr": "c:@M@StripePayments@E@STPFilePurpose"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((StripePayments.STPFile?, Swift.Error?) -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(StripePayments.STPFile?, Swift.Error?) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(StripePayments.STPFile?, Swift.Error?)",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Optional",
                            "printedName": "StripePayments.STPFile?",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "STPFile",
                                "printedName": "StripePayments.STPFile",
                                "usr": "c:@M@StripePayments@objc(cs)STPFile"
                              }
                            ],
                            "usr": "s:Sq"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Optional",
                            "printedName": "Swift.Error?",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Error",
                                "printedName": "Swift.Error",
                                "usr": "s:s5ErrorP"
                              }
                            ],
                            "usr": "s:Sq"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@StripeCore@objc(cs)STPAPIClient(im)uploadImage:purpose:completion:",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE11uploadImage_7purpose10completionySo7UIImageC_AD14STPFilePurposeOyAD0J0CSg_s5Error_pSgtcSgtF",
            "moduleName": "StripePayments",
            "objc_name": "uploadImage:purpose:completion:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "createToken",
            "printedName": "createToken(withCard:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardParams",
                "printedName": "StripePayments.STPCardParams",
                "usr": "c:@M@StripePayments@objc(cs)STPCardParams"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPToken?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPToken?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPToken?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPToken",
                            "printedName": "StripePayments.STPToken",
                            "usr": "c:@M@StripePayments@objc(cs)STPToken"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@StripeCore@objc(cs)STPAPIClient(im)createTokenWithCard:completion:",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE11createToken8withCard10completionyAD13STPCardParamsC_yAD8STPTokenCSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "objc_name": "createTokenWithCard:completion:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "createToken",
            "printedName": "createToken(forCVCUpdate:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((StripePayments.STPToken?, Swift.Error?) -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(StripePayments.STPToken?, Swift.Error?) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(StripePayments.STPToken?, Swift.Error?)",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Optional",
                            "printedName": "StripePayments.STPToken?",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "STPToken",
                                "printedName": "StripePayments.STPToken",
                                "usr": "c:@M@StripePayments@objc(cs)STPToken"
                              }
                            ],
                            "usr": "s:Sq"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Optional",
                            "printedName": "Swift.Error?",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Error",
                                "printedName": "Swift.Error",
                                "usr": "s:s5ErrorP"
                              }
                            ],
                            "usr": "s:Sq"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@StripeCore@objc(cs)STPAPIClient(im)createTokenForCVCUpdate:completion:",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE11createToken12forCVCUpdate10completionySS_yAD8STPTokenCSg_s5Error_pSgtcSgtF",
            "moduleName": "StripePayments",
            "objc_name": "createTokenForCVCUpdate:completion:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "createSource",
            "printedName": "createSource(with:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPSourceParams",
                "printedName": "StripePayments.STPSourceParams",
                "usr": "c:@M@StripePayments@objc(cs)STPSourceParams"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSource?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPSource?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPSource?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPSource",
                            "printedName": "StripePayments.STPSource",
                            "usr": "c:@M@StripePayments@objc(cs)STPSource"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@StripeCore@objc(cs)STPAPIClient(im)createSourceWithParams:completion:",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE12createSource4with10completionyAD15STPSourceParamsC_yAD0I0CSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "objc_name": "createSourceWithParams:completion:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "retrieveSource",
            "printedName": "retrieveSource(withId:clientSecret:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSource?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPSource?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPSource?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPSource",
                            "printedName": "StripePayments.STPSource",
                            "usr": "c:@M@StripePayments@objc(cs)STPSource"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@StripeCore@objc(cs)STPAPIClient(im)retrieveSourceWithId:clientSecret:completion:",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE14retrieveSource6withId12clientSecret10completionySS_SSyAD9STPSourceCSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "objc_name": "retrieveSourceWithId:clientSecret:completion:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "startPollingSource",
            "printedName": "startPollingSource(withId:clientSecret:timeout:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSource?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPSource?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPSource?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPSource",
                            "printedName": "StripePayments.STPSource",
                            "usr": "c:@M@StripePayments@objc(cs)STPSource"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@StripeCore@objc(cs)STPAPIClient(im)startPollingSourceWithId:clientSecret:timeout:completion:",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE18startPollingSource6withId12clientSecret7timeout10completionySS_SSSdyAD9STPSourceCSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "objc_name": "startPollingSourceWithId:clientSecret:timeout:completion:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "stopPollingSource",
            "printedName": "stopPollingSource(withId:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@StripeCore@objc(cs)STPAPIClient(im)stopPollingSourceWithId:",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE17stopPollingSource6withIdySS_tF",
            "moduleName": "StripePayments",
            "objc_name": "stopPollingSourceWithId:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "retrievePaymentIntent",
            "printedName": "retrievePaymentIntent(withClientSecret:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntent?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPPaymentIntent?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPPaymentIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPPaymentIntent",
                            "printedName": "StripePayments.STPPaymentIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@StripeCore@objc(cs)STPAPIClient(im)retrievePaymentIntentWithClientSecret:completion:",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE21retrievePaymentIntent16withClientSecret10completionySS_yAD010STPPaymentG0CSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "objc_name": "retrievePaymentIntentWithClientSecret:completion:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "retrievePaymentIntent",
            "printedName": "retrievePaymentIntent(withClientSecret:expand:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntent?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPPaymentIntent?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPPaymentIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPPaymentIntent",
                            "printedName": "StripePayments.STPPaymentIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@StripeCore@objc(cs)STPAPIClient(im)retrievePaymentIntentWithClientSecret:expand:completion:",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE21retrievePaymentIntent16withClientSecret6expand10completionySS_SaySSGSgyAD010STPPaymentG0CSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "objc_name": "retrievePaymentIntentWithClientSecret:expand:completion:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "retrievePaymentIntent",
            "printedName": "retrievePaymentIntent(clientSecret:expand:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntent",
                "printedName": "StripePayments.STPPaymentIntent",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:10StripeCore12STPAPIClientC0A8PaymentsE21retrievePaymentIntent12clientSecret6expandAD010STPPaymentG0CSS_SaySSGtYaKF",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE21retrievePaymentIntent12clientSecret6expandAD010STPPaymentG0CSS_SaySSGtYaKF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "confirmPaymentIntent",
            "printedName": "confirmPaymentIntent(with:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntentParams",
                "printedName": "StripePayments.STPPaymentIntentParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntent?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPPaymentIntent?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPPaymentIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPPaymentIntent",
                            "printedName": "StripePayments.STPPaymentIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@StripeCore@objc(cs)STPAPIClient(im)confirmPaymentIntentWithParams:completion:",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE20confirmPaymentIntent4with10completionyAD010STPPaymentG6ParamsC_yAD0jG0CSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "objc_name": "confirmPaymentIntentWithParams:completion:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "confirmPaymentIntent",
            "printedName": "confirmPaymentIntent(with:expand:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntentParams",
                "printedName": "StripePayments.STPPaymentIntentParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntent?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPPaymentIntent?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPPaymentIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPPaymentIntent",
                            "printedName": "StripePayments.STPPaymentIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@StripeCore@objc(cs)STPAPIClient(im)confirmPaymentIntentWithParams:expand:completion:",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE20confirmPaymentIntent4with6expand10completionyAD010STPPaymentG6ParamsC_SaySSGSgyAD0kG0CSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "objc_name": "confirmPaymentIntentWithParams:expand:completion:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "retrieveSetupIntent",
            "printedName": "retrieveSetupIntent(withClientSecret:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntent?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPSetupIntent?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPSetupIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPSetupIntent",
                            "printedName": "StripePayments.STPSetupIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@StripeCore@objc(cs)STPAPIClient(im)retrieveSetupIntentWithClientSecret:completion:",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE19retrieveSetupIntent16withClientSecret10completionySS_yAD08STPSetupG0CSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "objc_name": "retrieveSetupIntentWithClientSecret:completion:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "retrieveSetupIntent",
            "printedName": "retrieveSetupIntent(withClientSecret:expand:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntent?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPSetupIntent?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPSetupIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPSetupIntent",
                            "printedName": "StripePayments.STPSetupIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@StripeCore@objc(cs)STPAPIClient(im)retrieveSetupIntentWithClientSecret:expand:completion:",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE19retrieveSetupIntent16withClientSecret6expand10completionySS_SaySSGSgyAD08STPSetupG0CSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "objc_name": "retrieveSetupIntentWithClientSecret:expand:completion:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "retrieveSetupIntent",
            "printedName": "retrieveSetupIntent(clientSecret:expand:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPSetupIntent",
                "printedName": "StripePayments.STPSetupIntent",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:10StripeCore12STPAPIClientC0A8PaymentsE19retrieveSetupIntent12clientSecret6expandAD08STPSetupG0CSS_SaySSGtYaKF",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE19retrieveSetupIntent12clientSecret6expandAD08STPSetupG0CSS_SaySSGtYaKF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "confirmSetupIntent",
            "printedName": "confirmSetupIntent(with:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPSetupIntentConfirmParams",
                "printedName": "StripePayments.STPSetupIntentConfirmParams",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntent?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPSetupIntent?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPSetupIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPSetupIntent",
                            "printedName": "StripePayments.STPSetupIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@StripeCore@objc(cs)STPAPIClient(im)confirmSetupIntentWithParams:completion:",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE18confirmSetupIntent4with10completionyAD08STPSetupG13ConfirmParamsC_yAD0jG0CSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "objc_name": "confirmSetupIntentWithParams:completion:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "confirmSetupIntent",
            "printedName": "confirmSetupIntent(with:expand:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPSetupIntentConfirmParams",
                "printedName": "StripePayments.STPSetupIntentConfirmParams",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntent?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPSetupIntent?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPSetupIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPSetupIntent",
                            "printedName": "StripePayments.STPSetupIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@StripeCore@objc(cs)STPAPIClient(im)confirmSetupIntentWithParams:expand:completion:",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE18confirmSetupIntent4with6expand10completionyAD08STPSetupG13ConfirmParamsC_SaySSGSgyAD0kG0CSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "objc_name": "confirmSetupIntentWithParams:expand:completion:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "createPaymentMethod",
            "printedName": "createPaymentMethod(with:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentMethod?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPPaymentMethod?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPPaymentMethod?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPPaymentMethod",
                            "printedName": "StripePayments.STPPaymentMethod",
                            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@StripeCore@objc(cs)STPAPIClient(im)createPaymentMethodWithParams:completion:",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE19createPaymentMethod4with10completionyAD010STPPaymentG6ParamsC_yAD0jG0CSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "objc_name": "createPaymentMethodWithParams:completion:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "createPaymentMethod",
            "printedName": "createPaymentMethod(with:additionalPaymentUserAgentValues:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethod",
                "printedName": "StripePayments.STPPaymentMethod",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:10StripeCore12STPAPIClientC0A8PaymentsE19createPaymentMethod4with010additionalF15UserAgentValuesAD010STPPaymentG0CAD0mG6ParamsC_SaySSGtYaKF",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE19createPaymentMethod4with010additionalF15UserAgentValuesAD010STPPaymentG0CAD0mG6ParamsC_SaySSGtYaKF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "verifyPaymentIntentWithMicrodeposits",
            "printedName": "verifyPaymentIntentWithMicrodeposits(clientSecret:firstAmount:secondAmount:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntent?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPPaymentIntent?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPPaymentIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPPaymentIntent",
                            "printedName": "StripePayments.STPPaymentIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:10StripeCore12STPAPIClientC0A8PaymentsE36verifyPaymentIntentWithMicrodeposits12clientSecret11firstAmount06secondM010completionySS_S2iyAD010STPPaymentG0CSg_s5Error_pSgtctF",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE36verifyPaymentIntentWithMicrodeposits12clientSecret11firstAmount06secondM010completionySS_S2iyAD010STPPaymentG0CSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "verifyPaymentIntentWithMicrodeposits",
            "printedName": "verifyPaymentIntentWithMicrodeposits(clientSecret:descriptorCode:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentIntent?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPPaymentIntent?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPPaymentIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPPaymentIntent",
                            "printedName": "StripePayments.STPPaymentIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:10StripeCore12STPAPIClientC0A8PaymentsE36verifyPaymentIntentWithMicrodeposits12clientSecret14descriptorCode10completionySS_SSyAD010STPPaymentG0CSg_s5Error_pSgtctF",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE36verifyPaymentIntentWithMicrodeposits12clientSecret14descriptorCode10completionySS_SSyAD010STPPaymentG0CSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "verifySetupIntentWithMicrodeposits",
            "printedName": "verifySetupIntentWithMicrodeposits(clientSecret:firstAmount:secondAmount:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntent?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPSetupIntent?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPSetupIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPSetupIntent",
                            "printedName": "StripePayments.STPSetupIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:10StripeCore12STPAPIClientC0A8PaymentsE34verifySetupIntentWithMicrodeposits12clientSecret11firstAmount06secondM010completionySS_S2iyAD08STPSetupG0CSg_s5Error_pSgtctF",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE34verifySetupIntentWithMicrodeposits12clientSecret11firstAmount06secondM010completionySS_S2iyAD08STPSetupG0CSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "verifySetupIntentWithMicrodeposits",
            "printedName": "verifySetupIntentWithMicrodeposits(clientSecret:descriptorCode:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPSetupIntent?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPSetupIntent?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPSetupIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPSetupIntent",
                            "printedName": "StripePayments.STPSetupIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:10StripeCore12STPAPIClientC0A8PaymentsE34verifySetupIntentWithMicrodeposits12clientSecret14descriptorCode10completionySS_SSyAD08STPSetupG0CSg_s5Error_pSgtctF",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE34verifySetupIntentWithMicrodeposits12clientSecret14descriptorCode10completionySS_SSyAD08STPSetupG0CSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "listPaymentMethods",
            "printedName": "listPaymentMethods(forCustomer:using:types:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[StripePayments.STPPaymentMethodType]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodType",
                    "printedName": "StripePayments.STPPaymentMethodType",
                    "usr": "c:@M@StripePayments@E@STPPaymentMethodType"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sa"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "([StripePayments.STPPaymentMethod]?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "([StripePayments.STPPaymentMethod]?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "[StripePayments.STPPaymentMethod]?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Array",
                            "printedName": "[StripePayments.STPPaymentMethod]",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "STPPaymentMethod",
                                "printedName": "StripePayments.STPPaymentMethod",
                                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethod"
                              }
                            ],
                            "usr": "s:Sa"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:10StripeCore12STPAPIClientC0A8PaymentsE18listPaymentMethods11forCustomer5using5types10completionySS_SSSayAD20STPPaymentMethodTypeOGySayAD0mN0CGSg_s5Error_pSgtctF",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE18listPaymentMethods11forCustomer5using5types10completionySS_SSSayAD20STPPaymentMethodTypeOGySayAD0mN0CGSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "detachPaymentMethod",
            "printedName": "detachPaymentMethod(_:fromCustomerUsing:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.Error?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "Swift.Error",
                        "usr": "s:s5ErrorP"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:10StripeCore12STPAPIClientC0A8PaymentsE19detachPaymentMethod_17fromCustomerUsing10completionySS_SSys5Error_pSgctF",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE19detachPaymentMethod_17fromCustomerUsing10completionySS_SSys5Error_pSgctF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "attachPaymentMethod",
            "printedName": "attachPaymentMethod(_:customerID:ephemeralKeySecret:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.Error?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "Swift.Error",
                        "usr": "s:s5ErrorP"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:10StripeCore12STPAPIClientC0A8PaymentsE19attachPaymentMethod_10customerID18ephemeralKeySecret10completionySS_S2Sys5Error_pSgctF",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE19attachPaymentMethod_10customerID18ephemeralKeySecret10completionySS_S2Sys5Error_pSgctF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "retrieveCustomer",
            "printedName": "retrieveCustomer(_:using:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPCustomer?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPCustomer?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPCustomer?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPCustomer",
                            "printedName": "StripePayments.STPCustomer",
                            "usr": "c:@M@StripePayments@objc(cs)STPCustomer"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:10StripeCore12STPAPIClientC0A8PaymentsE16retrieveCustomer_5using10completionySS_SSyAD11STPCustomerCSg_s5Error_pSgtctF",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE16retrieveCustomer_5using10completionySS_SSyAD11STPCustomerCSg_s5Error_pSgtctF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "retrieveCustomer",
            "printedName": "retrieveCustomer(_:using:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCustomer",
                "printedName": "StripePayments.STPCustomer",
                "usr": "c:@M@StripePayments@objc(cs)STPCustomer"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:10StripeCore12STPAPIClientC0A8PaymentsE16retrieveCustomer_5usingAD11STPCustomerCSS_SStYaKF",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE16retrieveCustomer_5usingAD11STPCustomerCSS_SStYaKF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "createRadarSession",
            "printedName": "createRadarSession(completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPRadarSession?, Swift.Error?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPRadarSession?, Swift.Error?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPRadarSession?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPRadarSession",
                            "printedName": "StripePayments.STPRadarSession",
                            "usr": "c:@M@StripePayments@objc(cs)STPRadarSession"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Swift.Error?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@StripeCore@objc(cs)STPAPIClient(im)createRadarSessionWithCompletion:",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE18createRadarSession10completionyyAD08STPRadarG0CSg_s5Error_pSgtc_tF",
            "moduleName": "StripePayments",
            "objc_name": "createRadarSessionWithCompletion:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paramsAddingPaymentUserAgent",
            "printedName": "paramsAddingPaymentUserAgent(_:additionalValues:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:10StripeCore12STPAPIClientC0A8PaymentsE28paramsAddingPaymentUserAgent_16additionalValuesSDySSypGAG_SaySSGtFZ",
            "mangledName": "$s10StripeCore12STPAPIClientC0A8PaymentsE28paramsAddingPaymentUserAgent_16additionalValuesSDySSypGAG_SaySSGtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripeCore@objc(cs)STPAPIClient",
        "mangledName": "$s10StripeCore12STPAPIClientC",
        "moduleName": "StripeCore",
        "declAttributes": [
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PKPayment",
        "printedName": "PKPayment",
        "children": [
          {
            "kind": "Function",
            "name": "stp_isSimulated",
            "printedName": "stp_isSimulated()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:So9PKPaymentC14StripePaymentsE15stp_isSimulatedSbyF",
            "mangledName": "$sSo9PKPaymentC14StripePaymentsE15stp_isSimulatedSbyF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "stp_testTransactionIdentifier",
            "printedName": "stp_testTransactionIdentifier()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:So9PKPaymentC14StripePaymentsE29stp_testTransactionIdentifierSSyFZ",
            "mangledName": "$sSo9PKPaymentC14StripePaymentsE29stp_testTransactionIdentifierSSyFZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:objc(cs)PKPayment",
        "moduleName": "PassKit",
        "isOpen": true,
        "intro_iOS": "8.0",
        "objc_name": "PKPayment",
        "declAttributes": [
          "Available",
          "ObjC",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PKContact",
        "printedName": "PKContact",
        "children": [
          {
            "kind": "Var",
            "name": "addressParams",
            "printedName": "addressParams",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "s:So9PKContactC14StripePaymentsE13addressParamsSDys11AnyHashableVypGvp",
            "mangledName": "$sSo9PKContactC14StripePaymentsE13addressParamsSDys11AnyHashableVypGvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:So9PKContactC14StripePaymentsE13addressParamsSDys11AnyHashableVypGvg",
                "mangledName": "$sSo9PKContactC14StripePaymentsE13addressParamsSDys11AnyHashableVypGvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Class",
        "usr": "c:objc(cs)PKContact",
        "moduleName": "PassKit",
        "isOpen": true,
        "intro_iOS": "9.0",
        "objc_name": "PKContact",
        "declAttributes": [
          "Available",
          "ObjC",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "UIApplication",
        "printedName": "UIApplication",
        "declKind": "Class",
        "usr": "c:objc(cs)UIApplication",
        "moduleName": "UIKit",
        "isOpen": true,
        "intro_iOS": "2.0",
        "objc_name": "UIApplication",
        "declAttributes": [
          "Available",
          "ObjC",
          "NonSendable",
          "Custom",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)UIResponder",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "View",
        "printedName": "View",
        "children": [
          {
            "kind": "Function",
            "name": "paymentConfirmationSheet",
            "printedName": "paymentConfirmationSheet(isConfirmingPayment:paymentIntentParams:onCompletion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "OpaqueTypeArchetype",
                "printedName": "some SwiftUI.View",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "View",
                    "printedName": "SwiftUI.View",
                    "usr": "s:7SwiftUI4ViewP"
                  }
                ]
              },
              {
                "kind": "TypeNominal",
                "name": "Binding",
                "printedName": "SwiftUI.Binding<Swift.Bool>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "usr": "s:7SwiftUI7BindingV"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentIntentParams",
                "printedName": "StripePayments.STPPaymentIntentParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntentParams"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentHandlerActionStatus, StripePayments.STPPaymentIntent?, Foundation.NSError?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPPaymentHandlerActionStatus, StripePayments.STPPaymentIntent?, Foundation.NSError?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentHandlerActionStatus",
                        "printedName": "StripePayments.STPPaymentHandlerActionStatus",
                        "usr": "c:@M@StripePayments@E@STPPaymentHandlerActionStatus"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPPaymentIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPPaymentIntent",
                            "printedName": "StripePayments.STPPaymentIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPPaymentIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Foundation.NSError?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "NSError",
                            "printedName": "Foundation.NSError",
                            "usr": "c:objc(cs)NSError"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:7SwiftUI4ViewP14StripePaymentsE24paymentConfirmationSheet19isConfirmingPayment0F12IntentParams12onCompletionQrAA7BindingVySbG_AD010STPPaymentlM0CyAD0Q19HandlerActionStatusO_AD0qL0CSgSo7NSErrorCSgtctF",
            "mangledName": "$s7SwiftUI4ViewP14StripePaymentsE24paymentConfirmationSheet19isConfirmingPayment0F12IntentParams12onCompletionQrAA7BindingVySbG_AD010STPPaymentlM0CyAD0Q19HandlerActionStatusO_AD0qL0CSgSo7NSErrorCSgtctF",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.View>",
            "sugared_genericSig": "<Self where Self : SwiftUI.View>",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "setupIntentConfirmationSheet",
            "printedName": "setupIntentConfirmationSheet(isConfirmingSetupIntent:setupIntentParams:onCompletion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "OpaqueTypeArchetype",
                "printedName": "some SwiftUI.View",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "View",
                    "printedName": "SwiftUI.View",
                    "usr": "s:7SwiftUI4ViewP"
                  }
                ]
              },
              {
                "kind": "TypeNominal",
                "name": "Binding",
                "printedName": "SwiftUI.Binding<Swift.Bool>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "usr": "s:7SwiftUI7BindingV"
              },
              {
                "kind": "TypeNominal",
                "name": "STPSetupIntentConfirmParams",
                "printedName": "StripePayments.STPSetupIntentConfirmParams",
                "usr": "c:@M@StripePayments@objc(cs)STPSetupIntentConfirmParams"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePayments.STPPaymentHandlerActionStatus, StripePayments.STPSetupIntent?, Foundation.NSError?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(StripePayments.STPPaymentHandlerActionStatus, StripePayments.STPSetupIntent?, Foundation.NSError?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentHandlerActionStatus",
                        "printedName": "StripePayments.STPPaymentHandlerActionStatus",
                        "usr": "c:@M@StripePayments@E@STPPaymentHandlerActionStatus"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPSetupIntent?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPSetupIntent",
                            "printedName": "StripePayments.STPSetupIntent",
                            "usr": "c:@M@StripePayments@objc(cs)STPSetupIntent"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Foundation.NSError?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "NSError",
                            "printedName": "Foundation.NSError",
                            "usr": "c:objc(cs)NSError"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:7SwiftUI4ViewP14StripePaymentsE28setupIntentConfirmationSheet017isConfirmingSetupG00fG6Params12onCompletionQrAA7BindingVySbG_AD08STPSetupg7ConfirmM0CyAD29STPPaymentHandlerActionStatusO_AD0qG0CSgSo7NSErrorCSgtctF",
            "mangledName": "$s7SwiftUI4ViewP14StripePaymentsE28setupIntentConfirmationSheet017isConfirmingSetupG00fG6Params12onCompletionQrAA7BindingVySbG_AD08STPSetupg7ConfirmM0CyAD29STPPaymentHandlerActionStatusO_AD0qG0CSgSo7NSErrorCSgtctF",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.View>",
            "sugared_genericSig": "<Self where Self : SwiftUI.View>",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:7SwiftUI4ViewP",
        "mangledName": "$s7SwiftUI4ViewP",
        "moduleName": "SwiftUI",
        "genericSig": "<τ_0_0.Body : SwiftUI.View>",
        "sugared_genericSig": "<Self.Body : SwiftUI.View>",
        "intro_Macosx": "10.15",
        "intro_iOS": "13.0",
        "intro_tvOS": "13.0",
        "intro_watchOS": "6.0",
        "declAttributes": [
          "TypeEraser",
          "Available",
          "Available",
          "Available",
          "Available"
        ],
        "isExternal": true
      },
      {
        "kind": "TypeDecl",
        "name": "STPAnalyticsClient",
        "printedName": "STPAnalyticsClient",
        "children": [
          {
            "kind": "Function",
            "name": "logUserEnteredCompletePANBeforeMetadataLoaded",
            "printedName": "logUserEnteredCompletePANBeforeMetadataLoaded()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:10StripeCore18STPAnalyticsClientC0A8PaymentsE45logUserEnteredCompletePANBeforeMetadataLoadedyyF",
            "mangledName": "$s10StripeCore18STPAnalyticsClientC0A8PaymentsE45logUserEnteredCompletePANBeforeMetadataLoadedyyF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "logCardScanSucceeded",
            "printedName": "logCardScanSucceeded(withDuration:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Func",
            "usr": "s:10StripeCore18STPAnalyticsClientC0A8PaymentsE20logCardScanSucceeded12withDurationySd_tF",
            "mangledName": "$s10StripeCore18STPAnalyticsClientC0A8PaymentsE20logCardScanSucceeded12withDurationySd_tF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "logCardScanCancelled",
            "printedName": "logCardScanCancelled(withDuration:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              }
            ],
            "declKind": "Func",
            "usr": "s:10StripeCore18STPAnalyticsClientC0A8PaymentsE20logCardScanCancelled12withDurationySd_tF",
            "mangledName": "$s10StripeCore18STPAnalyticsClientC0A8PaymentsE20logCardScanCancelled12withDurationySd_tF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "logCardElementConfigLoadFailed",
            "printedName": "logCardElementConfigLoadFailed()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:10StripeCore18STPAnalyticsClientC0A8PaymentsE30logCardElementConfigLoadFailedyyF",
            "mangledName": "$s10StripeCore18STPAnalyticsClientC0A8PaymentsE30logCardElementConfigLoadFailedyyF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripeCore@objc(cs)STPAnalyticsClient",
        "mangledName": "$s10StripeCore18STPAnalyticsClientC",
        "moduleName": "StripeCore",
        "declAttributes": [
          "SPIAccessControl",
          "ObjC"
        ],
        "spi_group_names": [
          "STP"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAnalyticsClientProtocol",
            "printedName": "STPAnalyticsClientProtocol",
            "usr": "s:10StripeCore26STPAnalyticsClientProtocolP",
            "mangledName": "$s10StripeCore26STPAnalyticsClientProtocolP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "NSDecimalNumber",
        "printedName": "NSDecimalNumber",
        "children": [
          {
            "kind": "Function",
            "name": "stp_decimalNumber",
            "printedName": "stp_decimalNumber(withAmount:currency:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "NSDecimalNumber",
                "printedName": "Foundation.NSDecimalNumber",
                "usr": "c:objc(cs)NSDecimalNumber"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@@objc(cs)NSDecimalNumber(cm)stp_decimalNumberWithAmount:currency:",
            "mangledName": "$sSo15NSDecimalNumberC14StripePaymentsE011stp_decimalB010withAmount8currencyABSi_SSSgtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "objc_name": "stp_decimalNumberWithAmount:currency:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "SPIAccessControl",
              "ObjC"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "stp_amount",
            "printedName": "stp_amount(withCurrency:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePayments@@objc(cs)NSDecimalNumber(im)stp_amountWithCurrency:",
            "mangledName": "$sSo15NSDecimalNumberC14StripePaymentsE10stp_amount12withCurrencySiSSSg_tF",
            "moduleName": "StripePayments",
            "objc_name": "stp_amountWithCurrency:",
            "declAttributes": [
              "Dynamic",
              "AccessControl",
              "SPIAccessControl",
              "ObjC"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:objc(cs)NSDecimalNumber",
        "moduleName": "Foundation",
        "isOpen": true,
        "objc_name": "NSDecimalNumber",
        "declAttributes": [
          "ObjC",
          "SynthesizedProtocol",
          "NonSendable",
          "Sendable",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)NSNumber",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "Foundation.NSNumber",
          "Foundation.NSValue",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleByFloatLiteral",
            "printedName": "ExpressibleByFloatLiteral",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "FloatLiteralType",
                "printedName": "FloatLiteralType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Double",
                    "printedName": "Swift.Double",
                    "usr": "s:Sd"
                  }
                ]
              }
            ],
            "usr": "s:s25ExpressibleByFloatLiteralP",
            "mangledName": "$ss25ExpressibleByFloatLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleByIntegerLiteral",
            "printedName": "ExpressibleByIntegerLiteral",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "IntegerLiteralType",
                "printedName": "IntegerLiteralType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:s27ExpressibleByIntegerLiteralP",
            "mangledName": "$ss27ExpressibleByIntegerLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleByBooleanLiteral",
            "printedName": "ExpressibleByBooleanLiteral",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "BooleanLiteralType",
                "printedName": "BooleanLiteralType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ]
              }
            ],
            "usr": "s:s27ExpressibleByBooleanLiteralP",
            "mangledName": "$ss27ExpressibleByBooleanLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "_HasCustomAnyHashableRepresentation",
            "printedName": "_HasCustomAnyHashableRepresentation",
            "usr": "s:s35_HasCustomAnyHashableRepresentationP",
            "mangledName": "$ss35_HasCustomAnyHashableRepresentationP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "Dictionary",
        "printedName": "Dictionary",
        "children": [
          {
            "kind": "Function",
            "name": "stp_dictionaryByRemovingNulls",
            "printedName": "stp_dictionaryByRemovingNulls()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.AnyHashable : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AnyHashable",
                    "printedName": "Swift.AnyHashable",
                    "usr": "s:s11AnyHashableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "s:SD14StripePaymentss11AnyHashableVRszrlE29stp_dictionaryByRemovingNullsSDyACypGyF",
            "mangledName": "$sSD14StripePaymentss11AnyHashableVRszrlE29stp_dictionaryByRemovingNullsSDyACypGyF",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0, τ_0_1 where τ_0_0 == Swift.AnyHashable>",
            "sugared_genericSig": "<Key, Value where Key == Swift.AnyHashable>",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "stp_array",
            "printedName": "stp_array(forKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:SD14StripePaymentss11AnyHashableVRszrlE9stp_array6forKeySayypGSgSS_tF",
            "mangledName": "$sSD14StripePaymentss11AnyHashableVRszrlE9stp_array6forKeySayypGSgSS_tF",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0, τ_0_1 where τ_0_0 == Swift.AnyHashable>",
            "sugared_genericSig": "<Key, Value where Key == Swift.AnyHashable>",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "stp_bool",
            "printedName": "stp_bool(forKey:or:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:SD14StripePaymentss11AnyHashableVRszrlE8stp_bool6forKey2orSbSS_SbtF",
            "mangledName": "$sSD14StripePaymentss11AnyHashableVRszrlE8stp_bool6forKey2orSbSS_SbtF",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0, τ_0_1 where τ_0_0 == Swift.AnyHashable>",
            "sugared_genericSig": "<Key, Value where Key == Swift.AnyHashable>",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "stp_date",
            "printedName": "stp_date(forKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Date?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Date",
                    "printedName": "Foundation.Date",
                    "usr": "s:10Foundation4DateV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:SD14StripePaymentss11AnyHashableVRszrlE8stp_date6forKey10Foundation4DateVSgSS_tF",
            "mangledName": "$sSD14StripePaymentss11AnyHashableVRszrlE8stp_date6forKey10Foundation4DateVSgSS_tF",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0, τ_0_1 where τ_0_0 == Swift.AnyHashable>",
            "sugared_genericSig": "<Key, Value where Key == Swift.AnyHashable>",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "stp_dictionary",
            "printedName": "stp_dictionary(forKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.AnyHashable : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.AnyHashable : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AnyHashable",
                        "printedName": "Swift.AnyHashable",
                        "usr": "s:s11AnyHashableV"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:SD14StripePaymentss11AnyHashableVRszrlE14stp_dictionary6forKeySDyACypGSgSS_tF",
            "mangledName": "$sSD14StripePaymentss11AnyHashableVRszrlE14stp_dictionary6forKeySDyACypGSgSS_tF",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0, τ_0_1 where τ_0_0 == Swift.AnyHashable>",
            "sugared_genericSig": "<Key, Value where Key == Swift.AnyHashable>",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "stp_string",
            "printedName": "stp_string(forKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:SD14StripePaymentss11AnyHashableVRszrlE10stp_string6forKeySSSgSS_tF",
            "mangledName": "$sSD14StripePaymentss11AnyHashableVRszrlE10stp_string6forKeySSSgSS_tF",
            "moduleName": "StripePayments",
            "genericSig": "<τ_0_0, τ_0_1 where τ_0_0 == Swift.AnyHashable>",
            "sugared_genericSig": "<Key, Value where Key == Swift.AnyHashable>",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Struct",
        "usr": "s:SD",
        "mangledName": "$sSD",
        "moduleName": "Swift",
        "genericSig": "<τ_0_0, τ_0_1 where τ_0_0 : Swift.Hashable>",
        "sugared_genericSig": "<Key, Value where Key : Swift.Hashable>",
        "declAttributes": [
          "Frozen"
        ],
        "isExternal": true,
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Encodable",
            "printedName": "Encodable",
            "usr": "s:SE",
            "mangledName": "$sSE"
          },
          {
            "kind": "Conformance",
            "name": "Decodable",
            "printedName": "Decodable",
            "usr": "s:Se",
            "mangledName": "$sSe"
          },
          {
            "kind": "Conformance",
            "name": "Sequence",
            "printedName": "Sequence",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Element",
                "printedName": "Element",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(key: τ_0_0, value: τ_0_1)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "GenericTypeParam",
                        "printedName": "τ_0_0"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "GenericTypeParam",
                        "printedName": "τ_0_1"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Iterator",
                "printedName": "Iterator",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Iterator",
                    "printedName": "Swift.Dictionary<τ_0_0, τ_0_1>.Iterator",
                    "usr": "s:SD8IteratorV"
                  }
                ]
              }
            ],
            "usr": "s:ST",
            "mangledName": "$sST"
          },
          {
            "kind": "Conformance",
            "name": "Collection",
            "printedName": "Collection",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Element",
                "printedName": "Element",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(key: τ_0_0, value: τ_0_1)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "GenericTypeParam",
                        "printedName": "τ_0_0"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "GenericTypeParam",
                        "printedName": "τ_0_1"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Index",
                "printedName": "Index",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Index",
                    "printedName": "Swift.Dictionary<τ_0_0, τ_0_1>.Index",
                    "usr": "s:SD5IndexV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Iterator",
                "printedName": "Iterator",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Iterator",
                    "printedName": "Swift.Dictionary<τ_0_0, τ_0_1>.Iterator",
                    "usr": "s:SD8IteratorV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SubSequence",
                "printedName": "SubSequence",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Slice",
                    "printedName": "Swift.Slice<[τ_0_0 : τ_0_1]>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[τ_0_0 : τ_0_1]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "GenericTypeParam",
                            "printedName": "τ_0_0"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "GenericTypeParam",
                            "printedName": "τ_0_1"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:s5SliceV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Indices",
                "printedName": "Indices",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DefaultIndices",
                    "printedName": "Swift.DefaultIndices<[τ_0_0 : τ_0_1]>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[τ_0_0 : τ_0_1]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "GenericTypeParam",
                            "printedName": "τ_0_0"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "GenericTypeParam",
                            "printedName": "τ_0_1"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:SI"
                  }
                ]
              }
            ],
            "usr": "s:Sl",
            "mangledName": "$sSl"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleByDictionaryLiteral",
            "printedName": "ExpressibleByDictionaryLiteral",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Key",
                "printedName": "Key",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Value",
                "printedName": "Value",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_1"
                  }
                ]
              }
            ],
            "usr": "s:s30ExpressibleByDictionaryLiteralP",
            "mangledName": "$ss30ExpressibleByDictionaryLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "_HasCustomAnyHashableRepresentation",
            "printedName": "_HasCustomAnyHashableRepresentation",
            "usr": "s:s35_HasCustomAnyHashableRepresentationP",
            "mangledName": "$ss35_HasCustomAnyHashableRepresentationP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomReflectable",
            "printedName": "CustomReflectable",
            "usr": "s:s17CustomReflectableP",
            "mangledName": "$ss17CustomReflectableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "_ObjectiveCBridgeable",
            "printedName": "_ObjectiveCBridgeable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "_ObjectiveCType",
                "printedName": "_ObjectiveCType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSDictionary",
                    "printedName": "Foundation.NSDictionary",
                    "usr": "c:objc(cs)NSDictionary"
                  }
                ]
              }
            ],
            "usr": "s:s21_ObjectiveCBridgeableP",
            "mangledName": "$ss21_ObjectiveCBridgeableP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "String",
        "printedName": "String",
        "children": [
          {
            "kind": "Var",
            "name": "isBlank",
            "printedName": "isBlank",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "s:SS14StripePaymentsE7isBlankSbvp",
            "mangledName": "$sSS14StripePaymentsE7isBlankSbvp",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:SS14StripePaymentsE7isBlankSbvg",
                "mangledName": "$sSS14StripePaymentsE7isBlankSbvg",
                "moduleName": "StripePayments",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "stp_safeSubstring",
            "printedName": "stp_safeSubstring(to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:SS14StripePaymentsE17stp_safeSubstring2toSSSi_tF",
            "mangledName": "$sSS14StripePaymentsE17stp_safeSubstring2toSSSi_tF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "stp_safeSubstring",
            "printedName": "stp_safeSubstring(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:SS14StripePaymentsE17stp_safeSubstring4fromSSSi_tF",
            "mangledName": "$sSS14StripePaymentsE17stp_safeSubstring4fromSSSi_tF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "stp_string",
            "printedName": "stp_string(byRemovingSuffix:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:SS14StripePaymentsE10stp_string16byRemovingSuffixS2SSg_tF",
            "mangledName": "$sSS14StripePaymentsE10stp_string16byRemovingSuffixS2SSg_tF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "localizedAmountDisplayString",
            "printedName": "localizedAmountDisplayString(for:currency:locale:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Locale",
                "printedName": "Foundation.Locale",
                "hasDefaultArg": true,
                "usr": "s:10Foundation6LocaleV"
              }
            ],
            "declKind": "Func",
            "usr": "s:SS14StripePaymentsE28localizedAmountDisplayString3for8currency6localeSSSi_SS10Foundation6LocaleVtFZ",
            "mangledName": "$sSS14StripePaymentsE28localizedAmountDisplayString3for8currency6localeSSSi_SS10Foundation6LocaleVtFZ",
            "moduleName": "StripePayments",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "isUSCountryCode",
            "printedName": "isUSCountryCode(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:SS14StripePaymentsE15isUSCountryCodeyS2bF",
            "mangledName": "$sSS14StripePaymentsE15isUSCountryCodeyS2bF",
            "moduleName": "StripePayments",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Struct",
        "usr": "s:SS",
        "mangledName": "$sSS",
        "moduleName": "Swift",
        "declAttributes": [
          "Frozen"
        ],
        "isExternal": true,
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Decodable",
            "printedName": "Decodable",
            "usr": "s:Se",
            "mangledName": "$sSe"
          },
          {
            "kind": "Conformance",
            "name": "Encodable",
            "printedName": "Encodable",
            "usr": "s:SE",
            "mangledName": "$sSE"
          },
          {
            "kind": "Conformance",
            "name": "CodingKeyRepresentable",
            "printedName": "CodingKeyRepresentable",
            "usr": "s:s22CodingKeyRepresentableP",
            "mangledName": "$ss22CodingKeyRepresentableP"
          },
          {
            "kind": "Conformance",
            "name": "_HasContiguousBytes",
            "printedName": "_HasContiguousBytes",
            "usr": "s:s19_HasContiguousBytesP",
            "mangledName": "$ss19_HasContiguousBytesP"
          },
          {
            "kind": "Conformance",
            "name": "CustomReflectable",
            "printedName": "CustomReflectable",
            "usr": "s:s17CustomReflectableP",
            "mangledName": "$ss17CustomReflectableP"
          },
          {
            "kind": "Conformance",
            "name": "_CustomPlaygroundQuickLookable",
            "printedName": "_CustomPlaygroundQuickLookable",
            "usr": "s:s30_CustomPlaygroundQuickLookableP",
            "mangledName": "$ss30_CustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "TextOutputStream",
            "printedName": "TextOutputStream",
            "usr": "s:s16TextOutputStreamP",
            "mangledName": "$ss16TextOutputStreamP"
          },
          {
            "kind": "Conformance",
            "name": "TextOutputStreamable",
            "printedName": "TextOutputStreamable",
            "usr": "s:s20TextOutputStreamableP",
            "mangledName": "$ss20TextOutputStreamableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "_ExpressibleByBuiltinUnicodeScalarLiteral",
            "printedName": "_ExpressibleByBuiltinUnicodeScalarLiteral",
            "usr": "s:s41_ExpressibleByBuiltinUnicodeScalarLiteralP",
            "mangledName": "$ss41_ExpressibleByBuiltinUnicodeScalarLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral",
            "printedName": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral",
            "usr": "s:s51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP",
            "mangledName": "$ss51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "_ExpressibleByBuiltinStringLiteral",
            "printedName": "_ExpressibleByBuiltinStringLiteral",
            "usr": "s:s34_ExpressibleByBuiltinStringLiteralP",
            "mangledName": "$ss34_ExpressibleByBuiltinStringLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleByStringLiteral",
            "printedName": "ExpressibleByStringLiteral",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "StringLiteralType",
                "printedName": "StringLiteralType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "usr": "s:s26ExpressibleByStringLiteralP",
            "mangledName": "$ss26ExpressibleByStringLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleByExtendedGraphemeClusterLiteral",
            "printedName": "ExpressibleByExtendedGraphemeClusterLiteral",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "ExtendedGraphemeClusterLiteralType",
                "printedName": "ExtendedGraphemeClusterLiteralType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "usr": "s:s43ExpressibleByExtendedGraphemeClusterLiteralP",
            "mangledName": "$ss43ExpressibleByExtendedGraphemeClusterLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleByUnicodeScalarLiteral",
            "printedName": "ExpressibleByUnicodeScalarLiteral",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "UnicodeScalarLiteralType",
                "printedName": "UnicodeScalarLiteralType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "usr": "s:s33ExpressibleByUnicodeScalarLiteralP",
            "mangledName": "$ss33ExpressibleByUnicodeScalarLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "BidirectionalCollection",
            "printedName": "BidirectionalCollection",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Element",
                "printedName": "Element",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Character",
                    "printedName": "Swift.Character",
                    "usr": "s:SJ"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Index",
                "printedName": "Index",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Index",
                    "printedName": "Swift.String.Index",
                    "usr": "s:SS5IndexV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SubSequence",
                "printedName": "SubSequence",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Substring",
                    "printedName": "Swift.Substring",
                    "usr": "s:Ss"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Indices",
                "printedName": "Indices",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DefaultIndices",
                    "printedName": "Swift.DefaultIndices<Swift.String>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SI"
                  }
                ]
              }
            ],
            "usr": "s:SK",
            "mangledName": "$sSK"
          },
          {
            "kind": "Conformance",
            "name": "Collection",
            "printedName": "Collection",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Element",
                "printedName": "Element",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Character",
                    "printedName": "Swift.Character",
                    "usr": "s:SJ"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Index",
                "printedName": "Index",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Index",
                    "printedName": "Swift.String.Index",
                    "usr": "s:SS5IndexV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Iterator",
                "printedName": "Iterator",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Iterator",
                    "printedName": "Swift.String.Iterator",
                    "usr": "s:SS8IteratorV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SubSequence",
                "printedName": "SubSequence",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Substring",
                    "printedName": "Swift.Substring",
                    "usr": "s:Ss"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Indices",
                "printedName": "Indices",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DefaultIndices",
                    "printedName": "Swift.DefaultIndices<Swift.String>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SI"
                  }
                ]
              }
            ],
            "usr": "s:Sl",
            "mangledName": "$sSl"
          },
          {
            "kind": "Conformance",
            "name": "Sequence",
            "printedName": "Sequence",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Element",
                "printedName": "Element",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Character",
                    "printedName": "Swift.Character",
                    "usr": "s:SJ"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Iterator",
                "printedName": "Iterator",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Iterator",
                    "printedName": "Swift.String.Iterator",
                    "usr": "s:SS8IteratorV"
                  }
                ]
              }
            ],
            "usr": "s:ST",
            "mangledName": "$sST"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Comparable",
            "printedName": "Comparable",
            "usr": "s:SL",
            "mangledName": "$sSL"
          },
          {
            "kind": "Conformance",
            "name": "StringProtocol",
            "printedName": "StringProtocol",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "UTF8View",
                "printedName": "UTF8View",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UTF8View",
                    "printedName": "Swift.String.UTF8View",
                    "usr": "s:SS8UTF8ViewV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "UTF16View",
                "printedName": "UTF16View",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UTF16View",
                    "printedName": "Swift.String.UTF16View",
                    "usr": "s:SS9UTF16ViewV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "UnicodeScalarView",
                "printedName": "UnicodeScalarView",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UnicodeScalarView",
                    "printedName": "Swift.String.UnicodeScalarView",
                    "usr": "s:SS17UnicodeScalarViewV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SubSequence",
                "printedName": "SubSequence",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Substring",
                    "printedName": "Swift.Substring",
                    "usr": "s:Ss"
                  }
                ]
              }
            ],
            "usr": "s:Sy",
            "mangledName": "$sSy"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleByStringInterpolation",
            "printedName": "ExpressibleByStringInterpolation",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "StringInterpolation",
                "printedName": "StringInterpolation",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DefaultStringInterpolation",
                    "printedName": "Swift.DefaultStringInterpolation",
                    "usr": "s:s26DefaultStringInterpolationV"
                  }
                ]
              }
            ],
            "usr": "s:s32ExpressibleByStringInterpolationP",
            "mangledName": "$ss32ExpressibleByStringInterpolationP"
          },
          {
            "kind": "Conformance",
            "name": "LosslessStringConvertible",
            "printedName": "LosslessStringConvertible",
            "usr": "s:s25LosslessStringConvertibleP",
            "mangledName": "$ss25LosslessStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "RangeReplaceableCollection",
            "printedName": "RangeReplaceableCollection",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "SubSequence",
                "printedName": "SubSequence",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Substring",
                    "printedName": "Swift.Substring",
                    "usr": "s:Ss"
                  }
                ]
              }
            ],
            "usr": "s:Sm",
            "mangledName": "$sSm"
          },
          {
            "kind": "Conformance",
            "name": "MirrorPath",
            "printedName": "MirrorPath",
            "usr": "s:s10MirrorPathP",
            "mangledName": "$ss10MirrorPathP"
          },
          {
            "kind": "Conformance",
            "name": "_ObjectiveCBridgeable",
            "printedName": "_ObjectiveCBridgeable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "_ObjectiveCType",
                "printedName": "_ObjectiveCType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSString",
                    "printedName": "Foundation.NSString",
                    "usr": "c:objc(cs)NSString"
                  }
                ]
              }
            ],
            "usr": "s:s21_ObjectiveCBridgeableP",
            "mangledName": "$ss21_ObjectiveCBridgeableP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Transferable",
            "printedName": "Transferable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Representation",
                "printedName": "Representation",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "OpaqueTypeArchetype",
                    "printedName": "some CoreTransferable.TransferRepresentation",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "TransferRepresentation",
                        "printedName": "CoreTransferable.TransferRepresentation",
                        "usr": "s:16CoreTransferable22TransferRepresentationP"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Sendable",
                        "printedName": "Swift.Sendable",
                        "usr": "s:s8SendableP"
                      }
                    ]
                  }
                ]
              }
            ],
            "usr": "s:16CoreTransferable0B0P",
            "mangledName": "$s16CoreTransferable0B0P"
          }
        ]
      }
    ],
    "json_format_version": 8
  },
  "ConstValues": [
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/ACH\/LinkAccountSession.swift",
      "kind": "StringLiteral",
      "offset": 263,
      "length": 18,
      "value": "\"StripePayments.LinkAccountSession\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/ACH\/STPCollectBankAccountParams.swift",
      "kind": "StringLiteral",
      "offset": 289,
      "length": 27,
      "value": "\"StripePayments.STPCollectBankAccountParams\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPCardBrandChoice.swift",
      "kind": "StringLiteral",
      "offset": 306,
      "length": 18,
      "value": "\"StripePayments.STPCardBrandChoice\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPConfirmAlipayOptions.swift",
      "kind": "Dictionary",
      "offset": 800,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPConfirmBLIKOptions.swift",
      "kind": "Dictionary",
      "offset": 611,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPConfirmBLIKOptions.swift",
      "kind": "StringLiteral",
      "offset": 381,
      "length": 21,
      "value": "\"StripePayments.STPConfirmBLIKOptions\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPConfirmCardOptions.swift",
      "kind": "Dictionary",
      "offset": 807,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPConfirmKonbiniOptions.swift",
      "kind": "Dictionary",
      "offset": 597,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPConfirmPaymentMethodOptions.swift",
      "kind": "Dictionary",
      "offset": 1238,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPConfirmUSBankAccountOptions.swift",
      "kind": "Dictionary",
      "offset": 1478,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPConfirmUSBankAccountOptions.swift",
      "kind": "StringLiteral",
      "offset": 467,
      "length": 30,
      "value": "\"StripePayments.STPConfirmUSBankAccountOptions\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPConfirmWeChatPayOptions.swift",
      "kind": "StringLiteral",
      "offset": 473,
      "length": 5,
      "value": "\"ios\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPConfirmWeChatPayOptions.swift",
      "kind": "Dictionary",
      "offset": 686,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPConfirmWeChatPayOptions.swift",
      "kind": "StringLiteral",
      "offset": 357,
      "length": 26,
      "value": "\"StripePayments.STPConfirmWeChatPayOptions\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntent.swift",
      "kind": "IntegerLiteral",
      "offset": 385,
      "length": 9,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntent.swift",
      "kind": "IntegerLiteral",
      "offset": 527,
      "length": 6,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntent.swift",
      "kind": "IntegerLiteral",
      "offset": 385,
      "length": 9,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntent.swift",
      "kind": "IntegerLiteral",
      "offset": 527,
      "length": 6,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntent.swift",
      "kind": "IntegerLiteral",
      "offset": 1306,
      "length": 6,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntent.swift",
      "kind": "IntegerLiteral",
      "offset": 1355,
      "length": 9,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntent.swift",
      "kind": "IntegerLiteral",
      "offset": 1306,
      "length": 6,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntent.swift",
      "kind": "IntegerLiteral",
      "offset": 1355,
      "length": 9,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntent.swift",
      "kind": "StringLiteral",
      "offset": 2198,
      "length": 16,
      "value": "\"StripePayments.STPPaymentIntent\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 378,
      "length": 21,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 725,
      "length": 14,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 798,
      "length": 20,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 966,
      "length": 14,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1368,
      "length": 20,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1446,
      "length": 10,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1500,
      "length": 9,
      "value": "7"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1607,
      "length": 15,
      "value": "8"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1695,
      "length": 8,
      "value": "9"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 378,
      "length": 21,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 725,
      "length": 14,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 798,
      "length": 20,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 966,
      "length": 14,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1368,
      "length": 20,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1446,
      "length": 10,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1500,
      "length": 9,
      "value": "7"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1607,
      "length": 15,
      "value": "8"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1695,
      "length": 8,
      "value": "9"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2334,
      "length": 4,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2454,
      "length": 9,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2589,
      "length": 10,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2334,
      "length": 4,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2454,
      "length": 9,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2589,
      "length": 10,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 4257,
      "length": 13,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 4257,
      "length": 13,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 5021,
      "length": 16,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 5021,
      "length": 16,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentLastPaymentError.swift",
      "kind": "IntegerLiteral",
      "offset": 588,
      "length": 13,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentLastPaymentError.swift",
      "kind": "IntegerLiteral",
      "offset": 701,
      "length": 3,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentLastPaymentError.swift",
      "kind": "IntegerLiteral",
      "offset": 764,
      "length": 14,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentLastPaymentError.swift",
      "kind": "IntegerLiteral",
      "offset": 1093,
      "length": 4,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentLastPaymentError.swift",
      "kind": "IntegerLiteral",
      "offset": 1214,
      "length": 11,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentLastPaymentError.swift",
      "kind": "IntegerLiteral",
      "offset": 1333,
      "length": 14,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentLastPaymentError.swift",
      "kind": "IntegerLiteral",
      "offset": 1409,
      "length": 9,
      "value": "7"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentLastPaymentError.swift",
      "kind": "IntegerLiteral",
      "offset": 588,
      "length": 13,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentLastPaymentError.swift",
      "kind": "IntegerLiteral",
      "offset": 701,
      "length": 3,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentLastPaymentError.swift",
      "kind": "IntegerLiteral",
      "offset": 764,
      "length": 14,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentLastPaymentError.swift",
      "kind": "IntegerLiteral",
      "offset": 1093,
      "length": 4,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentLastPaymentError.swift",
      "kind": "IntegerLiteral",
      "offset": 1214,
      "length": 11,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentLastPaymentError.swift",
      "kind": "IntegerLiteral",
      "offset": 1333,
      "length": 14,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentLastPaymentError.swift",
      "kind": "IntegerLiteral",
      "offset": 1409,
      "length": 9,
      "value": "7"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentLastPaymentError.swift",
      "kind": "StringLiteral",
      "offset": 2496,
      "length": 39,
      "value": "\"payment_intent_authentication_failure\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentLastPaymentError.swift",
      "kind": "StringLiteral",
      "offset": 2300,
      "length": 32,
      "value": "\"StripePayments.STPPaymentIntentLastPaymentError\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentParams.swift",
      "kind": "Dictionary",
      "offset": 8111,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentParams.swift",
      "kind": "StringLiteral",
      "offset": 9800,
      "length": 25,
      "value": "\"^pi_[^_]+_secret_[^_]+$\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentParams.swift",
      "kind": "Array",
      "offset": 9844,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentShippingDetails.swift",
      "kind": "StringLiteral",
      "offset": 499,
      "length": 31,
      "value": "\"StripePayments.STPPaymentIntentShippingDetails\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentShippingDetailsAddress.swift",
      "kind": "StringLiteral",
      "offset": 529,
      "length": 38,
      "value": "\"StripePayments.STPPaymentIntentShippingDetailsAddress\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentShippingDetailsAddressParams.swift",
      "kind": "Dictionary",
      "offset": 1029,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentShippingDetailsAddressParams.swift",
      "kind": "StringLiteral",
      "offset": 397,
      "length": 44,
      "value": "\"StripePayments.STPPaymentIntentShippingDetailsAddressParams\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentShippingDetailsParams.swift",
      "kind": "Dictionary",
      "offset": 1092,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentIntents\/STPPaymentIntentShippingDetailsParams.swift",
      "kind": "StringLiteral",
      "offset": 350,
      "length": 37,
      "value": "\"StripePayments.STPPaymentIntentShippingDetailsParams\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethod.swift",
      "kind": "BooleanLiteral",
      "offset": 846,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethod.swift",
      "kind": "Dictionary",
      "offset": 8061,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethod.swift",
      "kind": "StringLiteral",
      "offset": 416,
      "length": 16,
      "value": "\"StripePayments.STPPaymentMethod\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodAddress.swift",
      "kind": "Dictionary",
      "offset": 425,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodAddress.swift",
      "kind": "Dictionary",
      "offset": 1456,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodBillingDetails.swift",
      "kind": "Dictionary",
      "offset": 585,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodBillingDetails.swift",
      "kind": "Dictionary",
      "offset": 945,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 346,
      "length": 6,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 396,
      "length": 7,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 479,
      "length": 5,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 525,
      "length": 3,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 577,
      "length": 11,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 672,
      "length": 9,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 771,
      "length": 11,
      "value": "7"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 829,
      "length": 9,
      "value": "8"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 882,
      "length": 7,
      "value": "9"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 942,
      "length": 10,
      "value": "10"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1024,
      "length": 3,
      "value": "11"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1074,
      "length": 10,
      "value": "12"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1131,
      "length": 10,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1215,
      "length": 4,
      "value": "14"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1262,
      "length": 6,
      "value": "15"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1308,
      "length": 3,
      "value": "16"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1362,
      "length": 6,
      "value": "17"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1421,
      "length": 16,
      "value": "18"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1513,
      "length": 4,
      "value": "19"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1563,
      "length": 9,
      "value": "20"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1615,
      "length": 6,
      "value": "21"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1661,
      "length": 4,
      "value": "22"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1708,
      "length": 6,
      "value": "23"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1768,
      "length": 16,
      "value": "24"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1827,
      "length": 6,
      "value": "25"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1890,
      "length": 13,
      "value": "26"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1946,
      "length": 7,
      "value": "27"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1995,
      "length": 6,
      "value": "28"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2040,
      "length": 3,
      "value": "29"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2089,
      "length": 10,
      "value": "30"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2145,
      "length": 9,
      "value": "31"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2195,
      "length": 4,
      "value": "32"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2244,
      "length": 9,
      "value": "33"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2296,
      "length": 7,
      "value": "34"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2348,
      "length": 9,
      "value": "35"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2398,
      "length": 5,
      "value": "36"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2438,
      "length": 7,
      "value": "37"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 346,
      "length": 6,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 396,
      "length": 7,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 479,
      "length": 5,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 525,
      "length": 3,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 577,
      "length": 11,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 672,
      "length": 9,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 771,
      "length": 11,
      "value": "7"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 829,
      "length": 9,
      "value": "8"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 882,
      "length": 7,
      "value": "9"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 942,
      "length": 10,
      "value": "10"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1024,
      "length": 3,
      "value": "11"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1074,
      "length": 10,
      "value": "12"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1131,
      "length": 10,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1215,
      "length": 4,
      "value": "14"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1262,
      "length": 6,
      "value": "15"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1308,
      "length": 3,
      "value": "16"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1362,
      "length": 6,
      "value": "17"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1421,
      "length": 16,
      "value": "18"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1513,
      "length": 4,
      "value": "19"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1563,
      "length": 9,
      "value": "20"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1615,
      "length": 6,
      "value": "21"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1661,
      "length": 4,
      "value": "22"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1708,
      "length": 6,
      "value": "23"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1768,
      "length": 16,
      "value": "24"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1827,
      "length": 6,
      "value": "25"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1890,
      "length": 13,
      "value": "26"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1946,
      "length": 7,
      "value": "27"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1995,
      "length": 6,
      "value": "28"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2040,
      "length": 3,
      "value": "29"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2089,
      "length": 10,
      "value": "30"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2145,
      "length": 9,
      "value": "31"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2195,
      "length": 4,
      "value": "32"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2244,
      "length": 9,
      "value": "33"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2296,
      "length": 7,
      "value": "34"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2348,
      "length": 9,
      "value": "35"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2398,
      "length": 5,
      "value": "36"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2438,
      "length": 7,
      "value": "37"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/STPPaymentMethodParams.swift",
      "kind": "Dictionary",
      "offset": 598,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodAUBECSDebit.swift",
      "kind": "Dictionary",
      "offset": 483,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodAUBECSDebit.swift",
      "kind": "StringLiteral",
      "offset": 334,
      "length": 27,
      "value": "\"StripePayments.STPPaymentMethodAUBECSDebit\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodAUBECSDebitParams.swift",
      "kind": "Dictionary",
      "offset": 417,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodAffirm.swift",
      "kind": "Dictionary",
      "offset": 353,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodAffirm.swift",
      "kind": "StringLiteral",
      "offset": 203,
      "length": 22,
      "value": "\"StripePayments.STPPaymentMethodAffirm\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodAffirmParams.swift",
      "kind": "Dictionary",
      "offset": 360,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodAfterpayClearpay.swift",
      "kind": "Dictionary",
      "offset": 486,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodAfterpayClearpay.swift",
      "kind": "StringLiteral",
      "offset": 342,
      "length": 32,
      "value": "\"StripePayments.STPPaymentMethodAfterpayClearpay\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodAfterpayClearpayParams.swift",
      "kind": "Dictionary",
      "offset": 426,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodAlipay.swift",
      "kind": "Dictionary",
      "offset": 440,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodAlipay.swift",
      "kind": "StringLiteral",
      "offset": 296,
      "length": 22,
      "value": "\"StripePayments.STPPaymentMethodAlipay\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodAlipayParams.swift",
      "kind": "Dictionary",
      "offset": 555,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodBLIK.swift",
      "kind": "Dictionary",
      "offset": 472,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodBLIK.swift",
      "kind": "StringLiteral",
      "offset": 330,
      "length": 20,
      "value": "\"StripePayments.STPPaymentMethodBLIK\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodBLIKParams.swift",
      "kind": "Dictionary",
      "offset": 551,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodBacsDebit.swift",
      "kind": "Dictionary",
      "offset": 457,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodBacsDebit.swift",
      "kind": "StringLiteral",
      "offset": 326,
      "length": 25,
      "value": "\"StripePayments.STPPaymentMethodBacsDebit\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodBacsDebitParams.swift",
      "kind": "Dictionary",
      "offset": 465,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodBancontact.swift",
      "kind": "Dictionary",
      "offset": 417,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodBancontact.swift",
      "kind": "StringLiteral",
      "offset": 285,
      "length": 26,
      "value": "\"StripePayments.STPPaymentMethodBancontact\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodBancontactParams.swift",
      "kind": "Dictionary",
      "offset": 404,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodBoleto.swift",
      "kind": "StringLiteral",
      "offset": 273,
      "length": 22,
      "value": "\"StripePayments.STPPaymentMethodBoleto\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodBoletoParams.swift",
      "kind": "Dictionary",
      "offset": 680,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCard.swift",
      "kind": "IntegerLiteral",
      "offset": 1052,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCard.swift",
      "kind": "IntegerLiteral",
      "offset": 1167,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCard.swift",
      "kind": "Dictionary",
      "offset": 2649,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardChecks.swift",
      "kind": "IntegerLiteral",
      "offset": 365,
      "length": 6,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardChecks.swift",
      "kind": "IntegerLiteral",
      "offset": 415,
      "length": 11,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardChecks.swift",
      "kind": "IntegerLiteral",
      "offset": 471,
      "length": 9,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardChecks.swift",
      "kind": "IntegerLiteral",
      "offset": 535,
      "length": 7,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardChecks.swift",
      "kind": "IntegerLiteral",
      "offset": 365,
      "length": 6,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardChecks.swift",
      "kind": "IntegerLiteral",
      "offset": 415,
      "length": 11,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardChecks.swift",
      "kind": "IntegerLiteral",
      "offset": 471,
      "length": 9,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardChecks.swift",
      "kind": "IntegerLiteral",
      "offset": 535,
      "length": 7,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardChecks.swift",
      "kind": "Dictionary",
      "offset": 2407,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardNetworks.swift",
      "kind": "Dictionary",
      "offset": 446,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardNetworks.swift",
      "kind": "Array",
      "offset": 552,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardNetworks.swift",
      "kind": "StringLiteral",
      "offset": 312,
      "length": 28,
      "value": "\"StripePayments.STPPaymentMethodCardNetworks\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardNetworksParams.swift",
      "kind": "Dictionary",
      "offset": 278,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardParams.swift",
      "kind": "Dictionary",
      "offset": 347,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardPresent.swift",
      "kind": "Dictionary",
      "offset": 380,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardWallet.swift",
      "kind": "IntegerLiteral",
      "offset": 352,
      "length": 8,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardWallet.swift",
      "kind": "IntegerLiteral",
      "offset": 389,
      "length": 9,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardWallet.swift",
      "kind": "IntegerLiteral",
      "offset": 427,
      "length": 10,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardWallet.swift",
      "kind": "IntegerLiteral",
      "offset": 467,
      "length": 10,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardWallet.swift",
      "kind": "IntegerLiteral",
      "offset": 509,
      "length": 12,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardWallet.swift",
      "kind": "IntegerLiteral",
      "offset": 568,
      "length": 7,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardWallet.swift",
      "kind": "IntegerLiteral",
      "offset": 352,
      "length": 8,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardWallet.swift",
      "kind": "IntegerLiteral",
      "offset": 389,
      "length": 9,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardWallet.swift",
      "kind": "IntegerLiteral",
      "offset": 427,
      "length": 10,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardWallet.swift",
      "kind": "IntegerLiteral",
      "offset": 467,
      "length": 10,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardWallet.swift",
      "kind": "IntegerLiteral",
      "offset": 509,
      "length": 12,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardWallet.swift",
      "kind": "IntegerLiteral",
      "offset": 568,
      "length": 7,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardWallet.swift",
      "kind": "Dictionary",
      "offset": 1610,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardWalletMasterpass.swift",
      "kind": "Dictionary",
      "offset": 1340,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCardWalletVisaCheckout.swift",
      "kind": "Dictionary",
      "offset": 1344,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCashApp.swift",
      "kind": "Dictionary",
      "offset": 410,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCashApp.swift",
      "kind": "StringLiteral",
      "offset": 284,
      "length": 23,
      "value": "\"StripePayments.STPPaymentMethodCashApp\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodCashAppParams.swift",
      "kind": "Dictionary",
      "offset": 402,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodEPS.swift",
      "kind": "Dictionary",
      "offset": 430,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodEPS.swift",
      "kind": "StringLiteral",
      "offset": 305,
      "length": 19,
      "value": "\"StripePayments.STPPaymentMethodEPS\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodEPSParams.swift",
      "kind": "Dictionary",
      "offset": 383,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodFPX.swift",
      "kind": "Dictionary",
      "offset": 539,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodFPXParams.swift",
      "kind": "Dictionary",
      "offset": 390,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodGiropay.swift",
      "kind": "Dictionary",
      "offset": 447,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodGiropay.swift",
      "kind": "StringLiteral",
      "offset": 318,
      "length": 23,
      "value": "\"StripePayments.STPPaymentMethodGiropay\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodGiropayParams.swift",
      "kind": "Dictionary",
      "offset": 403,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodGrabPay.swift",
      "kind": "Dictionary",
      "offset": 404,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodGrabPay.swift",
      "kind": "StringLiteral",
      "offset": 275,
      "length": 23,
      "value": "\"StripePayments.STPPaymentMethodGrabPay\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodGrabPayParams.swift",
      "kind": "Dictionary",
      "offset": 397,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodKlarna.swift",
      "kind": "Dictionary",
      "offset": 426,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodKlarna.swift",
      "kind": "StringLiteral",
      "offset": 276,
      "length": 22,
      "value": "\"StripePayments.STPPaymentMethodKlarna\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodKlarnaParams.swift",
      "kind": "Dictionary",
      "offset": 400,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodLink.swift",
      "kind": "Dictionary",
      "offset": 348,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodLink.swift",
      "kind": "StringLiteral",
      "offset": 215,
      "length": 20,
      "value": "\"StripePayments.STPPaymentMethodLink\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodLinkParams.swift",
      "kind": "Dictionary",
      "offset": 563,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodMobilePayParams.swift",
      "kind": "Dictionary",
      "offset": 354,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodNetBanking.swift",
      "kind": "Dictionary",
      "offset": 469,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodNetBanking.swift",
      "kind": "StringLiteral",
      "offset": 331,
      "length": 26,
      "value": "\"StripePayments.STPPaymentMethodNetBanking\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodNetBankingParams.swift",
      "kind": "Dictionary",
      "offset": 416,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodOXXO.swift",
      "kind": "Dictionary",
      "offset": 396,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodOXXOParams.swift",
      "kind": "Dictionary",
      "offset": 389,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodPayPal.swift",
      "kind": "Dictionary",
      "offset": 417,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodPayPal.swift",
      "kind": "StringLiteral",
      "offset": 283,
      "length": 22,
      "value": "\"StripePayments.STPPaymentMethodPayPal\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodPayPalParams.swift",
      "kind": "Dictionary",
      "offset": 408,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodPrzelewy24.swift",
      "kind": "Dictionary",
      "offset": 416,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodPrzelewy24.swift",
      "kind": "StringLiteral",
      "offset": 278,
      "length": 26,
      "value": "\"StripePayments.STPPaymentMethodPrzelewy24\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodPrzelewy24Params.swift",
      "kind": "Dictionary",
      "offset": 410,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodRevolutPay.swift",
      "kind": "Dictionary",
      "offset": 319,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodRevolutPay.swift",
      "kind": "StringLiteral",
      "offset": 190,
      "length": 26,
      "value": "\"StripePayments.STPPaymentMethodRevolutPay\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodRevolutPayParams.swift",
      "kind": "Dictionary",
      "offset": 312,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodSEPADebit.swift",
      "kind": "Dictionary",
      "offset": 463,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodSEPADebit.swift",
      "kind": "StringLiteral",
      "offset": 326,
      "length": 25,
      "value": "\"StripePayments.STPPaymentMethodSEPADebit\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodSEPADebitParams.swift",
      "kind": "Dictionary",
      "offset": 410,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodSofort.swift",
      "kind": "Dictionary",
      "offset": 446,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodSofort.swift",
      "kind": "StringLiteral",
      "offset": 312,
      "length": 22,
      "value": "\"StripePayments.STPPaymentMethodSofort\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodSofortParams.swift",
      "kind": "Dictionary",
      "offset": 397,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodSwish.swift",
      "kind": "Dictionary",
      "offset": 349,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodSwishParams.swift",
      "kind": "Dictionary",
      "offset": 341,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodThreeDSecureUsage.swift",
      "kind": "BooleanLiteral",
      "offset": 470,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodThreeDSecureUsage.swift",
      "kind": "Dictionary",
      "offset": 544,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodUPI.swift",
      "kind": "Dictionary",
      "offset": 440,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodUPI.swift",
      "kind": "StringLiteral",
      "offset": 309,
      "length": 19,
      "value": "\"StripePayments.STPPaymentMethodUPI\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodUPIParams.swift",
      "kind": "Dictionary",
      "offset": 394,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodUSBankAccount.swift",
      "kind": "StringLiteral",
      "offset": 381,
      "length": 29,
      "value": "\"StripePayments.STPPaymentMethodUSBankAccount\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodUSBankAccount.swift",
      "kind": "IntegerLiteral",
      "offset": 4271,
      "length": 10,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodUSBankAccount.swift",
      "kind": "IntegerLiteral",
      "offset": 4328,
      "length": 7,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodUSBankAccount.swift",
      "kind": "IntegerLiteral",
      "offset": 4271,
      "length": 10,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodUSBankAccount.swift",
      "kind": "IntegerLiteral",
      "offset": 4328,
      "length": 7,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodUSBankAccount.swift",
      "kind": "IntegerLiteral",
      "offset": 5293,
      "length": 8,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodUSBankAccount.swift",
      "kind": "IntegerLiteral",
      "offset": 5348,
      "length": 7,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodUSBankAccount.swift",
      "kind": "IntegerLiteral",
      "offset": 5293,
      "length": 8,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodUSBankAccount.swift",
      "kind": "IntegerLiteral",
      "offset": 5348,
      "length": 7,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodUSBankAccount.swift",
      "kind": "StringLiteral",
      "offset": 6080,
      "length": 37,
      "value": "\"StripePayments.STPPaymentMethodUSBankAccountNetworks\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodUSBankAccountParams.swift",
      "kind": "Dictionary",
      "offset": 1991,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodWeChatPay.swift",
      "kind": "Dictionary",
      "offset": 471,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodWeChatPay.swift",
      "kind": "StringLiteral",
      "offset": 334,
      "length": 25,
      "value": "\"StripePayments.STPPaymentMethodWeChatPay\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodWeChatPayParams.swift",
      "kind": "Dictionary",
      "offset": 418,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodiDEAL.swift",
      "kind": "Dictionary",
      "offset": 649,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/PaymentMethods\/Types\/STPPaymentMethodiDEALParams.swift",
      "kind": "Dictionary",
      "offset": 397,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPAddress.swift",
      "kind": "Dictionary",
      "offset": 1300,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPAddress.swift",
      "kind": "Dictionary",
      "offset": 6487,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPCardBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 345,
      "length": 4,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPCardBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 383,
      "length": 10,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPCardBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 425,
      "length": 8,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPCardBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 460,
      "length": 3,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPCardBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 498,
      "length": 10,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPCardBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 540,
      "length": 8,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPCardBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 583,
      "length": 15,
      "value": "7"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPCardBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 643,
      "length": 7,
      "value": "8"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPCardBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 345,
      "length": 4,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPCardBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 383,
      "length": 10,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPCardBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 425,
      "length": 8,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPCardBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 460,
      "length": 3,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPCardBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 498,
      "length": 10,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPCardBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 540,
      "length": 8,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPCardBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 583,
      "length": 15,
      "value": "7"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPCardBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 643,
      "length": 7,
      "value": "8"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPConnectAccountAddress.swift",
      "kind": "Dictionary",
      "offset": 1287,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPConnectAccountCompanyParams.swift",
      "kind": "Dictionary",
      "offset": 2487,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPConnectAccountIndividualParams.swift",
      "kind": "Dictionary",
      "offset": 2982,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPConnectAccountIndividualParams.swift",
      "kind": "Dictionary",
      "offset": 7197,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPConnectAccountIndividualParams.swift",
      "kind": "Dictionary",
      "offset": 8351,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPConnectAccountIndividualParams.swift",
      "kind": "IntegerLiteral",
      "offset": 9054,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPConnectAccountIndividualParams.swift",
      "kind": "IntegerLiteral",
      "offset": 9132,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPConnectAccountIndividualParams.swift",
      "kind": "IntegerLiteral",
      "offset": 9201,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPConnectAccountIndividualParams.swift",
      "kind": "Dictionary",
      "offset": 9271,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPConnectAccountParams.swift",
      "kind": "IntegerLiteral",
      "offset": 415,
      "length": 7,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPConnectAccountParams.swift",
      "kind": "IntegerLiteral",
      "offset": 540,
      "length": 4,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPConnectAccountParams.swift",
      "kind": "IntegerLiteral",
      "offset": 415,
      "length": 7,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPConnectAccountParams.swift",
      "kind": "IntegerLiteral",
      "offset": 540,
      "length": 4,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPConnectAccountParams.swift",
      "kind": "Dictionary",
      "offset": 1291,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPContactField.swift",
      "kind": "StringLiteral",
      "offset": 300,
      "length": 15,
      "value": "\"StripePayments.STPContactField\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPCustomer.swift",
      "kind": "StringLiteral",
      "offset": 6973,
      "length": 23,
      "value": "\"StripePayments.STPCustomerDeserializer\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 331,
      "length": 4,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 365,
      "length": 10,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 402,
      "length": 3,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 439,
      "length": 13,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 477,
      "length": 6,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 512,
      "length": 9,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 553,
      "length": 12,
      "value": "7"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 594,
      "length": 9,
      "value": "8"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 635,
      "length": 12,
      "value": "9"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 677,
      "length": 10,
      "value": "10"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 709,
      "length": 3,
      "value": "11"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 740,
      "length": 4,
      "value": "12"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 766,
      "length": 3,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 797,
      "length": 9,
      "value": "14"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 834,
      "length": 4,
      "value": "15"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 875,
      "length": 17,
      "value": "16"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 919,
      "length": 3,
      "value": "17"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 956,
      "length": 7,
      "value": "18"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 331,
      "length": 4,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 365,
      "length": 10,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 402,
      "length": 3,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 439,
      "length": 13,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 477,
      "length": 6,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 512,
      "length": 9,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 553,
      "length": 12,
      "value": "7"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 594,
      "length": 9,
      "value": "8"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 635,
      "length": 12,
      "value": "9"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 677,
      "length": 10,
      "value": "10"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 709,
      "length": 3,
      "value": "11"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 740,
      "length": 4,
      "value": "12"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 766,
      "length": 3,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 797,
      "length": 9,
      "value": "14"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 834,
      "length": 4,
      "value": "15"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 875,
      "length": 17,
      "value": "16"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 919,
      "length": 3,
      "value": "17"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFPXBankBrand.swift",
      "kind": "IntegerLiteral",
      "offset": 956,
      "length": 7,
      "value": "18"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFile.swift",
      "kind": "IntegerLiteral",
      "offset": 554,
      "length": 15,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFile.swift",
      "kind": "IntegerLiteral",
      "offset": 618,
      "length": 7,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFile.swift",
      "kind": "IntegerLiteral",
      "offset": 554,
      "length": 15,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFile.swift",
      "kind": "IntegerLiteral",
      "offset": 618,
      "length": 7,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPFile.swift",
      "kind": "Dictionary",
      "offset": 1913,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPRadarSession.swift",
      "kind": "StringLiteral",
      "offset": 391,
      "length": 15,
      "value": "\"StripePayments.STPRadarSession\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPToken.swift",
      "kind": "IntegerLiteral",
      "offset": 278,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPToken.swift",
      "kind": "IntegerLiteral",
      "offset": 321,
      "length": 11,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPToken.swift",
      "kind": "IntegerLiteral",
      "offset": 366,
      "length": 4,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPToken.swift",
      "kind": "IntegerLiteral",
      "offset": 403,
      "length": 3,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPToken.swift",
      "kind": "IntegerLiteral",
      "offset": 446,
      "length": 9,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPToken.swift",
      "kind": "IntegerLiteral",
      "offset": 278,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPToken.swift",
      "kind": "IntegerLiteral",
      "offset": 321,
      "length": 11,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPToken.swift",
      "kind": "IntegerLiteral",
      "offset": 366,
      "length": 4,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPToken.swift",
      "kind": "IntegerLiteral",
      "offset": 403,
      "length": 3,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPToken.swift",
      "kind": "IntegerLiteral",
      "offset": 446,
      "length": 9,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPToken.swift",
      "kind": "StringLiteral",
      "offset": 1053,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPToken.swift",
      "kind": "BooleanLiteral",
      "offset": 1257,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPToken.swift",
      "kind": "Dictionary",
      "offset": 1964,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPiDEALBank.swift",
      "kind": "StringLiteral",
      "offset": 227,
      "length": 10,
      "value": "\"abn_amro\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPiDEALBank.swift",
      "kind": "StringLiteral",
      "offset": 257,
      "length": 10,
      "value": "\"asn_bank\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPiDEALBank.swift",
      "kind": "StringLiteral",
      "offset": 405,
      "length": 10,
      "value": "\"sns_bank\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPiDEALBank.swift",
      "kind": "StringLiteral",
      "offset": 439,
      "length": 14,
      "value": "\"triodos_bank\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPiDEALBank.swift",
      "kind": "StringLiteral",
      "offset": 477,
      "length": 14,
      "value": "\"van_lanschot\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPiDEALBank.swift",
      "kind": "StringLiteral",
      "offset": 227,
      "length": 10,
      "value": "\"abn_amro\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPiDEALBank.swift",
      "kind": "StringLiteral",
      "offset": 257,
      "length": 10,
      "value": "\"asn_bank\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPiDEALBank.swift",
      "kind": "StringLiteral",
      "offset": 405,
      "length": 10,
      "value": "\"sns_bank\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPiDEALBank.swift",
      "kind": "StringLiteral",
      "offset": 439,
      "length": 14,
      "value": "\"triodos_bank\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/STPiDEALBank.swift",
      "kind": "StringLiteral",
      "offset": 477,
      "length": 14,
      "value": "\"van_lanschot\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntent.swift",
      "kind": "StringLiteral",
      "offset": 357,
      "length": 14,
      "value": "\"StripePayments.STPSetupIntent\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentConfirmParams.swift",
      "kind": "Dictionary",
      "offset": 1058,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentConfirmParams.swift",
      "kind": "StringLiteral",
      "offset": 6825,
      "length": 27,
      "value": "\"^seti_[^_]+_secret_[^_]+$\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentConfirmParams.swift",
      "kind": "Array",
      "offset": 6871,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 359,
      "length": 21,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 437,
      "length": 20,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 627,
      "length": 14,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 697,
      "length": 10,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 755,
      "length": 9,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 835,
      "length": 8,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 359,
      "length": 21,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 437,
      "length": 20,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 627,
      "length": 14,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 697,
      "length": 10,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 755,
      "length": 9,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 835,
      "length": 8,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1203,
      "length": 4,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1323,
      "length": 9,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1458,
      "length": 10,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1203,
      "length": 4,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1323,
      "length": 9,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1458,
      "length": 10,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentLastSetupError.swift",
      "kind": "IntegerLiteral",
      "offset": 562,
      "length": 13,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentLastSetupError.swift",
      "kind": "IntegerLiteral",
      "offset": 623,
      "length": 3,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentLastSetupError.swift",
      "kind": "IntegerLiteral",
      "offset": 685,
      "length": 14,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentLastSetupError.swift",
      "kind": "IntegerLiteral",
      "offset": 1013,
      "length": 4,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentLastSetupError.swift",
      "kind": "IntegerLiteral",
      "offset": 1133,
      "length": 11,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentLastSetupError.swift",
      "kind": "IntegerLiteral",
      "offset": 1251,
      "length": 14,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentLastSetupError.swift",
      "kind": "IntegerLiteral",
      "offset": 1326,
      "length": 9,
      "value": "7"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentLastSetupError.swift",
      "kind": "IntegerLiteral",
      "offset": 562,
      "length": 13,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentLastSetupError.swift",
      "kind": "IntegerLiteral",
      "offset": 623,
      "length": 3,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentLastSetupError.swift",
      "kind": "IntegerLiteral",
      "offset": 685,
      "length": 14,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentLastSetupError.swift",
      "kind": "IntegerLiteral",
      "offset": 1013,
      "length": 4,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentLastSetupError.swift",
      "kind": "IntegerLiteral",
      "offset": 1133,
      "length": 11,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentLastSetupError.swift",
      "kind": "IntegerLiteral",
      "offset": 1251,
      "length": 14,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentLastSetupError.swift",
      "kind": "IntegerLiteral",
      "offset": 1326,
      "length": 9,
      "value": "7"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentLastSetupError.swift",
      "kind": "Dictionary",
      "offset": 3202,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/SetupIntents\/STPSetupIntentLastSetupError.swift",
      "kind": "StringLiteral",
      "offset": 6455,
      "length": 37,
      "value": "\"setup_intent_authentication_failure\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/LinkSettings.swift",
      "kind": "StringLiteral",
      "offset": 389,
      "length": 6,
      "value": "\"CARD\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/LinkSettings.swift",
      "kind": "StringLiteral",
      "offset": 423,
      "length": 14,
      "value": "\"BANK_ACCOUNT\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/LinkSettings.swift",
      "kind": "StringLiteral",
      "offset": 389,
      "length": 6,
      "value": "\"CARD\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/LinkSettings.swift",
      "kind": "StringLiteral",
      "offset": 423,
      "length": 14,
      "value": "\"BANK_ACCOUNT\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/LinkSettings.swift",
      "kind": "StringLiteral",
      "offset": 260,
      "length": 12,
      "value": "\"StripePayments.LinkSettings\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 898,
      "length": 13,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 1008,
      "length": 12,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 1140,
      "length": 18,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 1283,
      "length": 20,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 1446,
      "length": 13,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 1581,
      "length": 22,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 1719,
      "length": 20,
      "value": "7"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 1851,
      "length": 23,
      "value": "8"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 2016,
      "length": 20,
      "value": "9"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 2148,
      "length": 20,
      "value": "10"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 2252,
      "length": 19,
      "value": "11"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 2345,
      "length": 21,
      "value": "12"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 2453,
      "length": 22,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 2545,
      "length": 19,
      "value": "14"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 898,
      "length": 13,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 1008,
      "length": 12,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 1140,
      "length": 18,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 1283,
      "length": 20,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 1446,
      "length": 13,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 1581,
      "length": 22,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 1719,
      "length": 20,
      "value": "7"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 1851,
      "length": 23,
      "value": "8"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 2016,
      "length": 20,
      "value": "9"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 2148,
      "length": 20,
      "value": "10"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 2252,
      "length": 19,
      "value": "11"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 2345,
      "length": 21,
      "value": "12"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 2453,
      "length": 22,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "IntegerLiteral",
      "offset": 2545,
      "length": 19,
      "value": "14"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentAction.swift",
      "kind": "StringLiteral",
      "offset": 5944,
      "length": 15,
      "value": "\"StripePayments.STPIntentAction\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentActionAlipayHandleRedirect.swift",
      "kind": "StringLiteral",
      "offset": 398,
      "length": 35,
      "value": "\"StripePayments.STPIntentActionAlipayHandleRedirect\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentActionBoletoDisplayDetails.swift",
      "kind": "StringLiteral",
      "offset": 282,
      "length": 35,
      "value": "\"StripePayments.STPIntentActionBoletoDisplayDetails\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentActionCashAppRedirectToApp.swift",
      "kind": "StringLiteral",
      "offset": 378,
      "length": 35,
      "value": "\"StripePayments.STPIntentActionCashAppRedirectToApp\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentActionKonbiniDisplayDetails.swift",
      "kind": "StringLiteral",
      "offset": 230,
      "length": 36,
      "value": "\"StripePayments.STPIntentActionKonbiniDisplayDetails\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentActionOXXODisplayDetails.swift",
      "kind": "StringLiteral",
      "offset": 274,
      "length": 33,
      "value": "\"StripePayments.STPIntentActionOXXODisplayDetails\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentActionPayNowDisplayQrCode.swift",
      "kind": "StringLiteral",
      "offset": 313,
      "length": 34,
      "value": "\"StripePayments.STPIntentActionPayNowDisplayQrCode\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentActionPromptPayDisplayQrCode.swift",
      "kind": "StringLiteral",
      "offset": 323,
      "length": 37,
      "value": "\"StripePayments.STPIntentActionPromptPayDisplayQrCode\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentActionRedirectToURL.swift",
      "kind": "StringLiteral",
      "offset": 484,
      "length": 28,
      "value": "\"StripePayments.STPIntentActionRedirectToURL\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentActionSwishHandleRedirect.swift",
      "kind": "StringLiteral",
      "offset": 276,
      "length": 34,
      "value": "\"StripePayments.STPIntentActionSwishHandleRedirect\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentActionVerifyWithMicrodeposits.swift",
      "kind": "IntegerLiteral",
      "offset": 506,
      "length": 7,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentActionVerifyWithMicrodeposits.swift",
      "kind": "IntegerLiteral",
      "offset": 621,
      "length": 14,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentActionVerifyWithMicrodeposits.swift",
      "kind": "IntegerLiteral",
      "offset": 506,
      "length": 7,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentActionVerifyWithMicrodeposits.swift",
      "kind": "IntegerLiteral",
      "offset": 621,
      "length": 14,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentActionVerifyWithMicrodeposits.swift",
      "kind": "StringLiteral",
      "offset": 1006,
      "length": 38,
      "value": "\"StripePayments.STPIntentActionVerifyWithMicrodeposits\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPIntentActionWeChatPayRedirectToApp.swift",
      "kind": "StringLiteral",
      "offset": 348,
      "length": 37,
      "value": "\"StripePayments.STPIntentActionWechatPayRedirectToApp\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPMandateCustomerAcceptanceParams.swift",
      "kind": "IntegerLiteral",
      "offset": 438,
      "length": 7,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPMandateCustomerAcceptanceParams.swift",
      "kind": "IntegerLiteral",
      "offset": 438,
      "length": 7,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPMandateCustomerAcceptanceParams.swift",
      "kind": "Dictionary",
      "offset": 1206,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPMandateDataParams.swift",
      "kind": "Dictionary",
      "offset": 591,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPMandateDataParams.swift",
      "kind": "StringLiteral",
      "offset": 351,
      "length": 20,
      "value": "\"StripePayments.STPMandateDataParams\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPMandateOnlineParams.swift",
      "kind": "Dictionary",
      "offset": 722,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPMandateOnlineParams.swift",
      "kind": "StringLiteral",
      "offset": 372,
      "length": 22,
      "value": "\"StripePayments.STPMandateOnlineParams\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPPaymentMethodOptions.swift",
      "kind": "StringLiteral",
      "offset": 197,
      "length": 23,
      "value": "\"StripePayments.STPPaymentMethodOptions\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPPaymentMethodOptions.swift",
      "kind": "StringLiteral",
      "offset": 1778,
      "length": 17,
      "value": "\"instant_or_skip\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPPaymentMethodOptions.swift",
      "kind": "StringLiteral",
      "offset": 1778,
      "length": 17,
      "value": "\"instant_or_skip\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Shared\/STPPaymentMethodOptions.swift",
      "kind": "StringLiteral",
      "offset": 1157,
      "length": 13,
      "value": "\"StripePayments.USBankAccount\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSource.swift",
      "kind": "BooleanLiteral",
      "offset": 1257,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSource.swift",
      "kind": "StringLiteral",
      "offset": 3736,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSource.swift",
      "kind": "Dictionary",
      "offset": 3813,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 516,
      "length": 8,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 667,
      "length": 16,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 768,
      "length": 8,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 824,
      "length": 7,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 516,
      "length": 8,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 667,
      "length": 16,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 768,
      "length": 8,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 824,
      "length": 7,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1007,
      "length": 9,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1065,
      "length": 7,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1007,
      "length": 9,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1065,
      "length": 7,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1376,
      "length": 10,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1478,
      "length": 8,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1642,
      "length": 8,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1870,
      "length": 6,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1924,
      "length": 7,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1376,
      "length": 10,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1478,
      "length": 8,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1642,
      "length": 8,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1870,
      "length": 6,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 1924,
      "length": 7,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2228,
      "length": 4,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2319,
      "length": 7,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2436,
      "length": 5,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2541,
      "length": 9,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2635,
      "length": 6,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2736,
      "length": 12,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2834,
      "length": 6,
      "value": "7"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2919,
      "length": 3,
      "value": "8"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 3002,
      "length": 3,
      "value": "9"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 3098,
      "length": 10,
      "value": "10"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 3201,
      "length": 9,
      "value": "11"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 3295,
      "length": 6,
      "value": "12"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 3346,
      "length": 7,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2228,
      "length": 4,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2319,
      "length": 7,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2436,
      "length": 5,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2541,
      "length": 9,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2635,
      "length": 6,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2736,
      "length": 12,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2834,
      "length": 6,
      "value": "7"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 2919,
      "length": 3,
      "value": "8"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 3002,
      "length": 3,
      "value": "9"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 3098,
      "length": 10,
      "value": "10"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 3201,
      "length": 9,
      "value": "11"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 3295,
      "length": 6,
      "value": "12"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 3346,
      "length": 7,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 3653,
      "length": 6,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 3752,
      "length": 12,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 3844,
      "length": 20,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 3653,
      "length": 6,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 3752,
      "length": 12,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceEnums.swift",
      "kind": "IntegerLiteral",
      "offset": 3844,
      "length": 20,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceOwner.swift",
      "kind": "Dictionary",
      "offset": 1098,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceParams.swift",
      "kind": "Dictionary",
      "offset": 458,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceReceiver.swift",
      "kind": "Dictionary",
      "offset": 881,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceRedirect.swift",
      "kind": "IntegerLiteral",
      "offset": 351,
      "length": 9,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceRedirect.swift",
      "kind": "IntegerLiteral",
      "offset": 403,
      "length": 6,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceRedirect.swift",
      "kind": "IntegerLiteral",
      "offset": 460,
      "length": 11,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceRedirect.swift",
      "kind": "IntegerLiteral",
      "offset": 527,
      "length": 7,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceRedirect.swift",
      "kind": "IntegerLiteral",
      "offset": 351,
      "length": 9,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceRedirect.swift",
      "kind": "IntegerLiteral",
      "offset": 403,
      "length": 6,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceRedirect.swift",
      "kind": "IntegerLiteral",
      "offset": 460,
      "length": 11,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceRedirect.swift",
      "kind": "IntegerLiteral",
      "offset": 527,
      "length": 7,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceRedirect.swift",
      "kind": "Dictionary",
      "offset": 1135,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceRedirect.swift",
      "kind": "StringLiteral",
      "offset": 604,
      "length": 17,
      "value": "\"StripePayments.STPSourceRedirect\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceVerification.swift",
      "kind": "IntegerLiteral",
      "offset": 372,
      "length": 9,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceVerification.swift",
      "kind": "IntegerLiteral",
      "offset": 428,
      "length": 6,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceVerification.swift",
      "kind": "IntegerLiteral",
      "offset": 494,
      "length": 7,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceVerification.swift",
      "kind": "IntegerLiteral",
      "offset": 372,
      "length": 9,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceVerification.swift",
      "kind": "IntegerLiteral",
      "offset": 428,
      "length": 6,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceVerification.swift",
      "kind": "IntegerLiteral",
      "offset": 494,
      "length": 7,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/STPSourceVerification.swift",
      "kind": "Dictionary",
      "offset": 1001,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPBankAccount.swift",
      "kind": "IntegerLiteral",
      "offset": 412,
      "length": 9,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPBankAccount.swift",
      "kind": "IntegerLiteral",
      "offset": 480,
      "length": 8,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPBankAccount.swift",
      "kind": "IntegerLiteral",
      "offset": 553,
      "length": 18,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPBankAccount.swift",
      "kind": "IntegerLiteral",
      "offset": 638,
      "length": 7,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPBankAccount.swift",
      "kind": "IntegerLiteral",
      "offset": 412,
      "length": 9,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPBankAccount.swift",
      "kind": "IntegerLiteral",
      "offset": 480,
      "length": 8,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPBankAccount.swift",
      "kind": "IntegerLiteral",
      "offset": 553,
      "length": 18,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPBankAccount.swift",
      "kind": "IntegerLiteral",
      "offset": 638,
      "length": 7,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPBankAccount.swift",
      "kind": "StringLiteral",
      "offset": 3192,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPBankAccount.swift",
      "kind": "Dictionary",
      "offset": 3269,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPBankAccountParams.swift",
      "kind": "IntegerLiteral",
      "offset": 398,
      "length": 7,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPBankAccountParams.swift",
      "kind": "IntegerLiteral",
      "offset": 398,
      "length": 7,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPBankAccountParams.swift",
      "kind": "Dictionary",
      "offset": 2004,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPBankAccountParams.swift",
      "kind": "StringLiteral",
      "offset": 2331,
      "length": 12,
      "value": "\"individual\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPBankAccountParams.swift",
      "kind": "StringLiteral",
      "offset": 2366,
      "length": 9,
      "value": "\"company\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPCard.swift",
      "kind": "IntegerLiteral",
      "offset": 356,
      "length": 6,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPCard.swift",
      "kind": "IntegerLiteral",
      "offset": 401,
      "length": 7,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPCard.swift",
      "kind": "IntegerLiteral",
      "offset": 470,
      "length": 5,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPCard.swift",
      "kind": "IntegerLiteral",
      "offset": 356,
      "length": 6,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPCard.swift",
      "kind": "IntegerLiteral",
      "offset": 401,
      "length": 7,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPCard.swift",
      "kind": "IntegerLiteral",
      "offset": 470,
      "length": 5,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPCard.swift",
      "kind": "IntegerLiteral",
      "offset": 1335,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPCard.swift",
      "kind": "IntegerLiteral",
      "offset": 1418,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPCard.swift",
      "kind": "Dictionary",
      "offset": 6555,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPCard.swift",
      "kind": "StringLiteral",
      "offset": 641,
      "length": 7,
      "value": "\"StripePayments.STPCard\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPCardParams.swift",
      "kind": "Dictionary",
      "offset": 535,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPCardParams.swift",
      "kind": "IntegerLiteral",
      "offset": 1956,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPCardParams.swift",
      "kind": "IntegerLiteral",
      "offset": 2031,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPKlarnaLineItem.swift",
      "kind": "IntegerLiteral",
      "offset": 347,
      "length": 3,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPKlarnaLineItem.swift",
      "kind": "IntegerLiteral",
      "offset": 401,
      "length": 8,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPKlarnaLineItem.swift",
      "kind": "IntegerLiteral",
      "offset": 347,
      "length": 3,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPKlarnaLineItem.swift",
      "kind": "IntegerLiteral",
      "offset": 401,
      "length": 8,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPKlarnaLineItem.swift",
      "kind": "StringLiteral",
      "offset": 553,
      "length": 17,
      "value": "\"StripePayments.STPKlarnaLineItem\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPSourceCardDetails.swift",
      "kind": "IntegerLiteral",
      "offset": 675,
      "length": 10,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPSourceCardDetails.swift",
      "kind": "IntegerLiteral",
      "offset": 744,
      "length": 12,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPSourceCardDetails.swift",
      "kind": "IntegerLiteral",
      "offset": 914,
      "length": 11,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPSourceCardDetails.swift",
      "kind": "IntegerLiteral",
      "offset": 1000,
      "length": 7,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPSourceCardDetails.swift",
      "kind": "IntegerLiteral",
      "offset": 675,
      "length": 10,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPSourceCardDetails.swift",
      "kind": "IntegerLiteral",
      "offset": 744,
      "length": 12,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPSourceCardDetails.swift",
      "kind": "IntegerLiteral",
      "offset": 914,
      "length": 11,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPSourceCardDetails.swift",
      "kind": "IntegerLiteral",
      "offset": 1000,
      "length": 7,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPSourceCardDetails.swift",
      "kind": "IntegerLiteral",
      "offset": 1400,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPSourceCardDetails.swift",
      "kind": "IntegerLiteral",
      "offset": 1488,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPSourceCardDetails.swift",
      "kind": "BooleanLiteral",
      "offset": 2134,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPSourceCardDetails.swift",
      "kind": "Dictionary",
      "offset": 2214,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPSourceCardDetails.swift",
      "kind": "StringLiteral",
      "offset": 1136,
      "length": 20,
      "value": "\"StripePayments.STPSourceCardDetails\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPSourceKlarnaDetails.swift",
      "kind": "Dictionary",
      "offset": 734,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPSourceSEPADebitDetails.swift",
      "kind": "Dictionary",
      "offset": 1265,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/Models\/Sources\/Types\/STPSourceWeChatPayDetails.swift",
      "kind": "Dictionary",
      "offset": 527,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPAPIClient+LinkAccountSession.swift",
      "kind": "Dictionary",
      "offset": 799,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPAPIClient+LinkAccountSession.swift",
      "kind": "Dictionary",
      "offset": 1576,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPAPIClient+LinkAccountSession.swift",
      "kind": "Dictionary",
      "offset": 2296,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPAPIClient+Payments.swift",
      "kind": "Array",
      "offset": 17403,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPAPIClient+Payments.swift",
      "kind": "Array",
      "offset": 25388,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPAPIClient+Payments.swift",
      "kind": "Array",
      "offset": 31573,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPAPIClient+Payments.swift",
      "kind": "StringLiteral",
      "offset": 46272,
      "length": 8,
      "value": "\"tokens\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPAPIClient+Payments.swift",
      "kind": "StringLiteral",
      "offset": 46314,
      "length": 9,
      "value": "\"sources\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPAPIClient+Payments.swift",
      "kind": "StringLiteral",
      "offset": 46369,
      "length": 11,
      "value": "\"customers\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPAPIClient+Payments.swift",
      "kind": "StringLiteral",
      "offset": 46421,
      "length": 17,
      "value": "\"payment_intents\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPAPIClient+Payments.swift",
      "kind": "StringLiteral",
      "offset": 46477,
      "length": 15,
      "value": "\"setup_intents\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPAPIClient+Payments.swift",
      "kind": "StringLiteral",
      "offset": 46543,
      "length": 17,
      "value": "\"payment_methods\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPAPIClient+Payments.swift",
      "kind": "StringLiteral",
      "offset": 46591,
      "length": 6,
      "value": "\"3ds2\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPAPIClient+Payments.swift",
      "kind": "StringLiteral",
      "offset": 46634,
      "length": 21,
      "value": "\"payment_method_data\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPAPIClient+Payments.swift",
      "kind": "StringLiteral",
      "offset": 46685,
      "length": 13,
      "value": "\"source_data\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPAPIClient+Radar.swift",
      "kind": "StringLiteral",
      "offset": 241,
      "length": 15,
      "value": "\"radar\/session\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPRedirectContext.swift",
      "kind": "IntegerLiteral",
      "offset": 767,
      "length": 10,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPRedirectContext.swift",
      "kind": "IntegerLiteral",
      "offset": 859,
      "length": 9,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPRedirectContext.swift",
      "kind": "IntegerLiteral",
      "offset": 910,
      "length": 9,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPRedirectContext.swift",
      "kind": "IntegerLiteral",
      "offset": 767,
      "length": 10,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPRedirectContext.swift",
      "kind": "IntegerLiteral",
      "offset": 859,
      "length": 9,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPRedirectContext.swift",
      "kind": "IntegerLiteral",
      "offset": 910,
      "length": 9,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPRedirectContext.swift",
      "kind": "StringLiteral",
      "offset": 4338,
      "length": 31,
      "value": "\"STPRedirectContextErrorDomain\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPRedirectContext.swift",
      "kind": "BooleanLiteral",
      "offset": 5318,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPRedirectContext.swift",
      "kind": "BooleanLiteral",
      "offset": 5449,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPRedirectContext.swift",
      "kind": "BooleanLiteral",
      "offset": 5715,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPRedirectContext.swift",
      "kind": "BooleanLiteral",
      "offset": 15592,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPRedirectContext.swift",
      "kind": "BooleanLiteral",
      "offset": 15651,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/API Bindings\/STPRedirectContext.swift",
      "kind": "StringLiteral",
      "offset": 4064,
      "length": 18,
      "value": "\"StripePayments.STPRedirectContext\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 572,
      "length": 12,
      "value": "\"pan_length\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 606,
      "length": 7,
      "value": "\"brand\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 645,
      "length": 19,
      "value": "\"account_range_low\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 697,
      "length": 20,
      "value": "\"account_range_high\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 741,
      "length": 9,
      "value": "\"country\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 572,
      "length": 12,
      "value": "\"pan_length\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 606,
      "length": 7,
      "value": "\"brand\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 645,
      "length": 19,
      "value": "\"account_range_low\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 697,
      "length": 20,
      "value": "\"account_range_high\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 741,
      "length": 9,
      "value": "\"country\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 3864,
      "length": 52,
      "value": "\"https:\/\/api.stripe.com\/edge-internal\/card-metadata\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "BooleanLiteral",
      "offset": 9845,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "BooleanLiteral",
      "offset": 9898,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 13579,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 13583,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 13587,
      "length": 2,
      "value": "19"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 13647,
      "length": 4,
      "value": "\"34\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 13653,
      "length": 4,
      "value": "\"34\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 13659,
      "length": 2,
      "value": "15"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 13684,
      "length": 4,
      "value": "\"37\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 13690,
      "length": 4,
      "value": "\"37\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 13696,
      "length": 2,
      "value": "15"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 13748,
      "length": 4,
      "value": "\"30\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 13754,
      "length": 4,
      "value": "\"30\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 13760,
      "length": 2,
      "value": "16"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 13791,
      "length": 4,
      "value": "\"36\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 13797,
      "length": 4,
      "value": "\"36\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 13803,
      "length": 2,
      "value": "14"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 13834,
      "length": 4,
      "value": "\"38\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 13840,
      "length": 4,
      "value": "\"39\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 13846,
      "length": 2,
      "value": "16"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 13901,
      "length": 4,
      "value": "\"60\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 13907,
      "length": 4,
      "value": "\"60\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 13913,
      "length": 2,
      "value": "16"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 13942,
      "length": 4,
      "value": "\"64\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 13948,
      "length": 4,
      "value": "\"65\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 13954,
      "length": 2,
      "value": "16"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14002,
      "length": 4,
      "value": "\"35\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14008,
      "length": 4,
      "value": "\"35\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 14014,
      "length": 2,
      "value": "16"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14064,
      "length": 4,
      "value": "\"50\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14070,
      "length": 4,
      "value": "\"59\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 14076,
      "length": 2,
      "value": "16"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14107,
      "length": 4,
      "value": "\"22\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14113,
      "length": 4,
      "value": "\"27\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 14119,
      "length": 2,
      "value": "16"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14150,
      "length": 4,
      "value": "\"67\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14156,
      "length": 4,
      "value": "\"67\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 14162,
      "length": 2,
      "value": "16"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14229,
      "length": 4,
      "value": "\"62\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14235,
      "length": 4,
      "value": "\"62\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 14241,
      "length": 2,
      "value": "16"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14270,
      "length": 4,
      "value": "\"81\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14276,
      "length": 4,
      "value": "\"81\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 14282,
      "length": 2,
      "value": "16"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14380,
      "length": 8,
      "value": "\"621598\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14390,
      "length": 8,
      "value": "\"621598\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 14400,
      "length": 2,
      "value": "19"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14449,
      "length": 4,
      "value": "\"40\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14455,
      "length": 4,
      "value": "\"49\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 14461,
      "length": 2,
      "value": "16"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14486,
      "length": 8,
      "value": "\"413600\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14496,
      "length": 8,
      "value": "\"413600\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 14506,
      "length": 2,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14531,
      "length": 8,
      "value": "\"444509\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14541,
      "length": 8,
      "value": "\"444509\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 14551,
      "length": 2,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14576,
      "length": 8,
      "value": "\"444509\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14586,
      "length": 8,
      "value": "\"444509\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 14596,
      "length": 2,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14621,
      "length": 8,
      "value": "\"444550\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14631,
      "length": 8,
      "value": "\"444550\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 14641,
      "length": 2,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14666,
      "length": 8,
      "value": "\"450603\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14676,
      "length": 8,
      "value": "\"450603\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 14686,
      "length": 2,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14711,
      "length": 8,
      "value": "\"450617\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14721,
      "length": 8,
      "value": "\"450617\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 14731,
      "length": 2,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14756,
      "length": 8,
      "value": "\"450628\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14766,
      "length": 8,
      "value": "\"450629\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 14776,
      "length": 2,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14801,
      "length": 8,
      "value": "\"450636\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14811,
      "length": 8,
      "value": "\"450636\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 14821,
      "length": 2,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14846,
      "length": 8,
      "value": "\"450640\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14856,
      "length": 8,
      "value": "\"450641\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 14866,
      "length": 2,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14891,
      "length": 8,
      "value": "\"450662\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14901,
      "length": 8,
      "value": "\"450662\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 14911,
      "length": 2,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14936,
      "length": 8,
      "value": "\"463100\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14946,
      "length": 8,
      "value": "\"463100\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 14956,
      "length": 2,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14981,
      "length": 8,
      "value": "\"476142\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 14991,
      "length": 8,
      "value": "\"476142\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 15001,
      "length": 2,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 15026,
      "length": 8,
      "value": "\"476143\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 15036,
      "length": 8,
      "value": "\"476143\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 15046,
      "length": 2,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 15071,
      "length": 8,
      "value": "\"492901\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 15081,
      "length": 8,
      "value": "\"492902\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 15091,
      "length": 2,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 15116,
      "length": 8,
      "value": "\"492920\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 15126,
      "length": 8,
      "value": "\"492920\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 15136,
      "length": 2,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 15161,
      "length": 8,
      "value": "\"492923\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 15171,
      "length": 8,
      "value": "\"492923\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 15181,
      "length": 2,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 15206,
      "length": 8,
      "value": "\"492928\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 15216,
      "length": 8,
      "value": "\"492930\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 15226,
      "length": 2,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 15251,
      "length": 8,
      "value": "\"492937\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 15261,
      "length": 8,
      "value": "\"492937\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 15271,
      "length": 2,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 15296,
      "length": 8,
      "value": "\"492939\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 15306,
      "length": 8,
      "value": "\"492939\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 15316,
      "length": 2,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 15341,
      "length": 8,
      "value": "\"492960\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 15351,
      "length": 8,
      "value": "\"492960\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 15361,
      "length": 2,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "Array",
      "offset": 15422,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 15942,
      "length": 34,
      "value": "\"com.stripe.STPBINRange.allRanges\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "Dictionary",
      "offset": 16333,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "Dictionary",
      "offset": 16490,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "StringLiteral",
      "offset": 16683,
      "length": 39,
      "value": "\"com.stripe.retrieveBINRangesForPrefix\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 17166,
      "length": 2,
      "value": "19"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBINController.swift",
      "kind": "IntegerLiteral",
      "offset": 17220,
      "length": 1,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBankAccountCollector.swift",
      "kind": "IntegerLiteral",
      "offset": 620,
      "length": 19,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBankAccountCollector.swift",
      "kind": "IntegerLiteral",
      "offset": 750,
      "length": 15,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBankAccountCollector.swift",
      "kind": "IntegerLiteral",
      "offset": 620,
      "length": 19,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBankAccountCollector.swift",
      "kind": "IntegerLiteral",
      "offset": 750,
      "length": 15,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBlocks.swift",
      "kind": "IntegerLiteral",
      "offset": 465,
      "length": 5,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBlocks.swift",
      "kind": "IntegerLiteral",
      "offset": 579,
      "length": 16,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBlocks.swift",
      "kind": "IntegerLiteral",
      "offset": 465,
      "length": 5,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBlocks.swift",
      "kind": "IntegerLiteral",
      "offset": 579,
      "length": 16,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBlocks.swift",
      "kind": "IntegerLiteral",
      "offset": 5222,
      "length": 32,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBlocks.swift",
      "kind": "IntegerLiteral",
      "offset": 5304,
      "length": 30,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBlocks.swift",
      "kind": "IntegerLiteral",
      "offset": 5388,
      "length": 24,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBlocks.swift",
      "kind": "IntegerLiteral",
      "offset": 5488,
      "length": 32,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBlocks.swift",
      "kind": "IntegerLiteral",
      "offset": 5590,
      "length": 17,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBlocks.swift",
      "kind": "IntegerLiteral",
      "offset": 5650,
      "length": 12,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBlocks.swift",
      "kind": "IntegerLiteral",
      "offset": 5222,
      "length": 32,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBlocks.swift",
      "kind": "IntegerLiteral",
      "offset": 5304,
      "length": 30,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBlocks.swift",
      "kind": "IntegerLiteral",
      "offset": 5388,
      "length": 24,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBlocks.swift",
      "kind": "IntegerLiteral",
      "offset": 5488,
      "length": 32,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBlocks.swift",
      "kind": "IntegerLiteral",
      "offset": 5590,
      "length": 17,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPBlocks.swift",
      "kind": "IntegerLiteral",
      "offset": 5650,
      "length": 12,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPCardValidator.swift",
      "kind": "IntegerLiteral",
      "offset": 875,
      "length": 7,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPCardValidator.swift",
      "kind": "IntegerLiteral",
      "offset": 1027,
      "length": 10,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPCardValidator.swift",
      "kind": "IntegerLiteral",
      "offset": 875,
      "length": 7,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPCardValidator.swift",
      "kind": "IntegerLiteral",
      "offset": 1027,
      "length": 10,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPPaymentConfirmation+SwiftUI.swift",
      "kind": "BooleanLiteral",
      "offset": 1773,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/STPPaymentConfirmation+SwiftUI.swift",
      "kind": "StringLiteral",
      "offset": 828,
      "length": 11,
      "value": "\"StripePayments.Coordinator\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Helpers\/StripePaymentsBundleLocator.swift",
      "kind": "StringLiteral",
      "offset": 382,
      "length": 16,
      "value": "\"StripePayments\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/APIRequest.swift",
      "kind": "StringLiteral",
      "offset": 220,
      "length": 6,
      "value": "\"POST\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/APIRequest.swift",
      "kind": "StringLiteral",
      "offset": 247,
      "length": 5,
      "value": "\"GET\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/APIRequest.swift",
      "kind": "StringLiteral",
      "offset": 276,
      "length": 8,
      "value": "\"DELETE\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/APIRequest.swift",
      "kind": "StringLiteral",
      "offset": 305,
      "length": 8,
      "value": "\"object\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/APIRequest.swift",
      "kind": "Dictionary",
      "offset": 909,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/APIRequest.swift",
      "kind": "Dictionary",
      "offset": 1785,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/APIRequest.swift",
      "kind": "Dictionary",
      "offset": 2528,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/APIRequest.swift",
      "kind": "Dictionary",
      "offset": 3409,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/APIRequest.swift",
      "kind": "Dictionary",
      "offset": 4149,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STP3DS2AuthenticateResponse.swift",
      "kind": "IntegerLiteral",
      "offset": 347,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STP3DS2AuthenticateResponse.swift",
      "kind": "IntegerLiteral",
      "offset": 425,
      "length": 17,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STP3DS2AuthenticateResponse.swift",
      "kind": "IntegerLiteral",
      "offset": 511,
      "length": 9,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STP3DS2AuthenticateResponse.swift",
      "kind": "IntegerLiteral",
      "offset": 347,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STP3DS2AuthenticateResponse.swift",
      "kind": "IntegerLiteral",
      "offset": 425,
      "length": 17,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STP3DS2AuthenticateResponse.swift",
      "kind": "IntegerLiteral",
      "offset": 511,
      "length": 9,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STP3DS2AuthenticateResponse.swift",
      "kind": "IntegerLiteral",
      "offset": 347,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STP3DS2AuthenticateResponse.swift",
      "kind": "IntegerLiteral",
      "offset": 425,
      "length": 17,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STP3DS2AuthenticateResponse.swift",
      "kind": "IntegerLiteral",
      "offset": 511,
      "length": 9,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STP3DS2AuthenticateResponse.swift",
      "kind": "Dictionary",
      "offset": 656,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STP3DS2AuthenticateResponse.swift",
      "kind": "BooleanLiteral",
      "offset": 1009,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STPEmptyStripeResponse.swift",
      "kind": "Dictionary",
      "offset": 482,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STPIntentActionUseStripeSDK.swift",
      "kind": "IntegerLiteral",
      "offset": 252,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STPIntentActionUseStripeSDK.swift",
      "kind": "IntegerLiteral",
      "offset": 263,
      "length": 19,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STPIntentActionUseStripeSDK.swift",
      "kind": "IntegerLiteral",
      "offset": 292,
      "length": 16,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STPIntentActionUseStripeSDK.swift",
      "kind": "IntegerLiteral",
      "offset": 252,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STPIntentActionUseStripeSDK.swift",
      "kind": "IntegerLiteral",
      "offset": 263,
      "length": 19,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STPIntentActionUseStripeSDK.swift",
      "kind": "IntegerLiteral",
      "offset": 292,
      "length": 16,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STPPaymentMethodListDeserializer.swift",
      "kind": "Dictionary",
      "offset": 516,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STPSourcePoller.swift",
      "kind": "FloatLiteral",
      "offset": 2214,
      "length": 3,
      "value": "0.0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STPSourcePoller.swift",
      "kind": "FloatLiteral",
      "offset": 2258,
      "length": 3,
      "value": "0.0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STPSourcePoller.swift",
      "kind": "IntegerLiteral",
      "offset": 2353,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STPSourcePoller.swift",
      "kind": "IntegerLiteral",
      "offset": 2386,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STPSourcePoller.swift",
      "kind": "BooleanLiteral",
      "offset": 2420,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STPSourcePoller.swift",
      "kind": "BooleanLiteral",
      "offset": 2459,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STPSourcePoller.swift",
      "kind": "StringLiteral",
      "offset": 213,
      "length": 15,
      "value": "\"StripePayments.STPSourcePoller\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STPSourcePoller.swift",
      "kind": "FloatLiteral",
      "offset": 7161,
      "length": 3,
      "value": "1.5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STPSourcePoller.swift",
      "kind": "IntegerLiteral",
      "offset": 7209,
      "length": 2,
      "value": "24"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STPSourcePoller.swift",
      "kind": "IntegerLiteral",
      "offset": 7283,
      "length": 2,
      "value": "60"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STPSourcePoller.swift",
      "kind": "IntegerLiteral",
      "offset": 7288,
      "length": 1,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/API Bindings\/STPSourcePoller.swift",
      "kind": "IntegerLiteral",
      "offset": 7374,
      "length": 1,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/Analytics\/Analytic+Payments.swift",
      "kind": "StringLiteral",
      "offset": 1792,
      "length": 38,
      "value": "\"Stripe.STPBasicUIAnalyticsSerializer\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/Categories\/NSDecimalNumber+Stripe_Currency.swift",
      "kind": "Dictionary",
      "offset": 427,
      "length": 79,
      "value": "[(\"COP\", 2), (\"PKR\", 2), (\"LAK\", 2), (\"RSD\", 2)]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/Categories\/NSString+Stripe.swift",
      "kind": "BooleanLiteral",
      "offset": 2605,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/Categories\/STPAPIClient+PaymentsCore.swift",
      "kind": "Array",
      "offset": 567,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/Helpers\/ConnectionsSDKAvailability.swift",
      "kind": "StringLiteral",
      "offset": 418,
      "length": 66,
      "value": "\"StripeFinancialConnections.FinancialConnectionsSDKImplementation\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/Helpers\/ConnectionsSDKAvailability.swift",
      "kind": "BooleanLiteral",
      "offset": 904,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/Helpers\/ConnectionsSDKAvailability.swift",
      "kind": "StringLiteral",
      "offset": 2088,
      "length": 9,
      "value": "\"las_123\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/Helpers\/ConnectionsSDKAvailability.swift",
      "kind": "StringLiteral",
      "offset": 2127,
      "length": 9,
      "value": "\"fca_123\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/Helpers\/ConnectionsSDKAvailability.swift",
      "kind": "StringLiteral",
      "offset": 2169,
      "length": 11,
      "value": "\"Test Bank\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/Helpers\/ConnectionsSDKAvailability.swift",
      "kind": "StringLiteral",
      "offset": 2210,
      "length": 11,
      "value": "\"Test Bank\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/Helpers\/ConnectionsSDKAvailability.swift",
      "kind": "StringLiteral",
      "offset": 2248,
      "length": 6,
      "value": "\"1234\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/Helpers\/ConnectionsSDKAvailability.swift",
      "kind": "BooleanLiteral",
      "offset": 2290,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/STPPaymentHandlerActionParams.swift",
      "kind": "BooleanLiteral",
      "offset": 1044,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/STPPaymentHandlerActionParams.swift",
      "kind": "StringLiteral",
      "offset": 920,
      "length": 42,
      "value": "\"StripePayments.STPPaymentHandlerPaymentIntentActionParams\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/STPPaymentHandlerActionParams.swift",
      "kind": "BooleanLiteral",
      "offset": 3931,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/Internal\/STPPaymentHandlerActionParams.swift",
      "kind": "StringLiteral",
      "offset": 3810,
      "length": 40,
      "value": "\"StripePayments.STPPaymentHandlerSetupIntentActionParams\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 661,
      "length": 8,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 743,
      "length": 6,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 661,
      "length": 8,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 743,
      "length": 6,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 1290,
      "length": 23,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 1485,
      "length": 30,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 1667,
      "length": 21,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 1775,
      "length": 17,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 1901,
      "length": 19,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 2066,
      "length": 25,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 2224,
      "length": 28,
      "value": "7"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 2458,
      "length": 38,
      "value": "8"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 2697,
      "length": 16,
      "value": "9"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 3007,
      "length": 19,
      "value": "10"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 1290,
      "length": 23,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 1485,
      "length": 30,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 1667,
      "length": 21,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 1775,
      "length": 17,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 1901,
      "length": 19,
      "value": "5"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 2066,
      "length": 25,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 2224,
      "length": 28,
      "value": "7"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 2458,
      "length": 38,
      "value": "8"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 2697,
      "length": 16,
      "value": "9"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 3007,
      "length": 19,
      "value": "10"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "StringLiteral",
      "offset": 3998,
      "length": 30,
      "value": "\"STPPaymentHandlerErrorDomain\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "BooleanLiteral",
      "offset": 4353,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "BooleanLiteral",
      "offset": 4629,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "BooleanLiteral",
      "offset": 5859,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "IntegerLiteral",
      "offset": 91049,
      "length": 1,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPPaymentHandler.swift",
      "kind": "StringLiteral",
      "offset": 3865,
      "length": 17,
      "value": "\"StripePayments.STPPaymentHandler\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPThreeDSButtonCustomization.swift",
      "kind": "IntegerLiteral",
      "offset": 451,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPThreeDSButtonCustomization.swift",
      "kind": "IntegerLiteral",
      "offset": 509,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPThreeDSButtonCustomization.swift",
      "kind": "IntegerLiteral",
      "offset": 557,
      "length": 1,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPThreeDSButtonCustomization.swift",
      "kind": "IntegerLiteral",
      "offset": 609,
      "length": 1,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPThreeDSButtonCustomization.swift",
      "kind": "IntegerLiteral",
      "offset": 661,
      "length": 1,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPThreeDSButtonCustomization.swift",
      "kind": "IntegerLiteral",
      "offset": 451,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPThreeDSButtonCustomization.swift",
      "kind": "IntegerLiteral",
      "offset": 509,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPThreeDSButtonCustomization.swift",
      "kind": "IntegerLiteral",
      "offset": 557,
      "length": 1,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPThreeDSButtonCustomization.swift",
      "kind": "IntegerLiteral",
      "offset": 609,
      "length": 1,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPThreeDSButtonCustomization.swift",
      "kind": "IntegerLiteral",
      "offset": 661,
      "length": 1,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPThreeDSButtonCustomization.swift",
      "kind": "IntegerLiteral",
      "offset": 937,
      "length": 9,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPThreeDSButtonCustomization.swift",
      "kind": "IntegerLiteral",
      "offset": 1010,
      "length": 9,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPThreeDSButtonCustomization.swift",
      "kind": "IntegerLiteral",
      "offset": 1085,
      "length": 19,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPThreeDSButtonCustomization.swift",
      "kind": "IntegerLiteral",
      "offset": 937,
      "length": 9,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPThreeDSButtonCustomization.swift",
      "kind": "IntegerLiteral",
      "offset": 1010,
      "length": 9,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPThreeDSButtonCustomization.swift",
      "kind": "IntegerLiteral",
      "offset": 1085,
      "length": 19,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPThreeDSButtonCustomization.swift",
      "kind": "StringLiteral",
      "offset": 1188,
      "length": 29,
      "value": "\"StripePayments.STPThreeDSButtonCustomization\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePayments\/StripePayments\/Source\/PaymentHandler\/STPThreeDSCustomizationSettings.swift",
      "kind": "IntegerLiteral",
      "offset": 1952,
      "length": 2,
      "value": "10"
    }
  ]
}