# Classes

The following classes are available globally.

- `CheckoutAPIService`

  Undocumented

  See more

  #### Declaration

  Swift

      public final class CheckoutAPIService : CheckoutAPIProtocol

  Show on GitHub
- `ThreedsWebViewController`

  A view controller to manage 3ds

  See more

  #### Declaration

  Swift

      public class ThreedsWebViewController : UIViewController

      extension ThreedsWebViewController: ThreeDSWKNavigationHelperDelegate

  Show on GitHub
- `SecureDisplayView`

  Secure display view preventing leaking of content

  See more

  #### Declaration

  Swift

      public final class SecureDisplayView : UIView

  Show on GitHub
- `CountrySelectionViewController`

  A view controller that allows the user to select a country.

  See more

  #### Declaration

  Swift

      public final class CountrySelectionViewController: UIViewController,
          UITableViewDelegate,
          UITableViewDataSource,
          UISearchBarDelegate

  Show on GitHub
- `DefaultAddBillingDetailsButtonStyle`

  Undocumented

  See more

  #### Declaration

  Swift

      public final class DefaultAddBillingDetailsButtonStyle : ElementButtonStyle

  Show on GitHub
- `DefaultEditBillingDetailsButtonStyle`

  Undocumented

  See more

  #### Declaration

  Swift

      public final class DefaultEditBillingDetailsButtonStyle : ElementButtonStyle

  Show on GitHub
- `PaymentHeaderView`

  Undocumented

  #### Declaration

  Swift

      public final class PaymentHeaderView : UIView

  Show on GitHub
- `SecurityCodeView`

  Undocumented

  #### Declaration

  Swift

      public final class SecurityCodeView : UIView

  Show on GitHub
- `ThreeDSWKNavigationHelper`

  This class helps handle the 3DS challenge for a user using a webview.

  See more

  #### Declaration

  Swift

      public final class ThreeDSWKNavigationHelper : NSObject, ThreeDSWKNavigationHelping

      extension ThreeDSWKNavigationHelper: WKNavigationDelegate

  Show on GitHub
- `CheckoutAPIService`
  See more

  #### Declaration

  Swift

      final public class CheckoutAPIService : CheckoutAPIProtocol

  Show on GitHub
- `CardValidator`

  Provides utility functions to validate cards

  See more

  #### Declaration

  Swift

      public class CardValidator : CardValidating

  Show on GitHub
- `PhoneValidator`
  See more

  #### Declaration

  Swift

      public final class PhoneValidator : PhoneValidating

  Show on GitHub