/**
 * @class VSAccountMetadata
 * <a href="https://developer.apple.com/library/ios/Path">Apple Documentation</a>
 * @extends NSObject
 */
/**
 * @property {NSData} verificationData
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instp/VSAccountMetadata/verificationData">Apple Documentation</a>
 * @readonly
 */
/**
 * @property {VSAccountProviderResponse} accountProviderResponse
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instp/VSAccountMetadata/accountProviderResponse">Apple Documentation</a>
 * @readonly
 */
/**
 * @property {Date} authenticationExpirationDate
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instp/VSAccountMetadata/authenticationExpirationDate">Apple Documentation</a>
 * @readonly
 */
/**
 * @property {string} SAMLAttributeQueryResponse
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instp/VSAccountMetadata/SAMLAttributeQueryResponse">Apple Documentation</a>
 * @readonly
 */
/**
 * @property {string} accountProviderIdentifier
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instp/VSAccountMetadata/accountProviderIdentifier">Apple Documentation</a>
 * @readonly
 */
/**
 * @class VSSubscriptionRegistrationCenter
 * <a href="https://developer.apple.com/library/ios/Path">Apple Documentation</a>
 * @extends NSObject
 */
/**
 * @method defaultSubscriptionRegistrationCenter
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/clm/VSSubscriptionRegistrationCenter/defaultSubscriptionRegistrationCenter">Apple Documentation</a>
 * @static
 * @return {VSSubscriptionRegistrationCenter}
 */
/**
 * @method setCurrentSubscription
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instm/VSSubscriptionRegistrationCenter/setCurrentSubscription:">Apple Documentation</a>
 * @param {VSSubscription} currentSubscription
 * @return {void}
 */
/**
 * @class VSSubscription
 * <a href="https://developer.apple.com/library/ios/Path">Apple Documentation</a>
 * @extends NSObject
 */
/**
 * @property {string} billingIdentifier
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instp/VSSubscription/billingIdentifier">Apple Documentation</a>
 */
/**
 * @property {number} accessLevel
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instp/VSSubscription/accessLevel">Apple Documentation</a>
 */
/**
 * @property {Array} tierIdentifiers
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instp/VSSubscription/tierIdentifiers">Apple Documentation</a>
 */
/**
 * @property {Date} expirationDate
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instp/VSSubscription/expirationDate">Apple Documentation</a>
 */
/**
 * @class VSAccountManagerResult
 * <a href="https://developer.apple.com/library/ios/Path">Apple Documentation</a>
 * @extends NSObject
 */
/**
 * @method cancel
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instm/VSAccountManagerResult/cancel">Apple Documentation</a>
 * @return {void}
 */
/**
 * @class VSAccountMetadataRequest
 * <a href="https://developer.apple.com/library/ios/Path">Apple Documentation</a>
 * @extends NSObject
 */
/**
 * @property {boolean} includeAccountProviderIdentifier
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instp/VSAccountMetadataRequest/includeAccountProviderIdentifier">Apple Documentation</a>
 */
/**
 * @property {boolean} interruptionAllowed
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instp/VSAccountMetadataRequest/interruptionAllowed">Apple Documentation</a>
 */
/**
 * @property {string} verificationToken
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instp/VSAccountMetadataRequest/verificationToken">Apple Documentation</a>
 */
/**
 * @property {Array} featuredAccountProviderIdentifiers
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instp/VSAccountMetadataRequest/featuredAccountProviderIdentifiers">Apple Documentation</a>
 */
/**
 * @property {string} localizedVideoTitle
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instp/VSAccountMetadataRequest/localizedVideoTitle">Apple Documentation</a>
 */
/**
 * @property {boolean} forceAuthentication
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instp/VSAccountMetadataRequest/forceAuthentication">Apple Documentation</a>
 */
/**
 * @property {boolean} includeAuthenticationExpirationDate
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instp/VSAccountMetadataRequest/includeAuthenticationExpirationDate">Apple Documentation</a>
 */
/**
 * @property {string} channelIdentifier
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instp/VSAccountMetadataRequest/channelIdentifier">Apple Documentation</a>
 */
/**
 * @property {Array} supportedAccountProviderIdentifiers
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instp/VSAccountMetadataRequest/supportedAccountProviderIdentifiers">Apple Documentation</a>
 */
/**
 * @property {Array} supportedAuthenticationSchemes
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instp/VSAccountMetadataRequest/supportedAuthenticationSchemes">Apple Documentation</a>
 */
/**
 * @property {Array} attributeNames
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instp/VSAccountMetadataRequest/attributeNames">Apple Documentation</a>
 */
/**
 * @property {string} accountProviderAuthenticationToken
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instp/VSAccountMetadataRequest/accountProviderAuthenticationToken">Apple Documentation</a>
 */
/**
 * @class NSError
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html">Apple Documentation</a>
 * @extends NSObject
 */
/**
 * @method errorWithDomainCodeUserInfo
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/clm/NSError/errorWithDomain:code:userInfo:">Apple Documentation</a>
 * @static
 * @param {string} domain
 * @param {number} code
 * @param {Object} dict
 * @return {NSError}
 */
/**
 * @method setUserInfoValueProviderForDomainProvider
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/clm/NSError/setUserInfoValueProviderForDomain:provider:">Apple Documentation</a>
 * @static
 * @param {string} errorDomain
 * @param {Function} provider
 * @return {void}
 */
/**
 * @method userInfoValueProviderForDomain
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/clm/NSError/userInfoValueProviderForDomain:">Apple Documentation</a>
 * @static
 * @param {string} errorDomain
 * @return {Function}
 */
/**
 * @property {Object} recoveryAttempter
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/instp/NSError/recoveryAttempter">Apple Documentation</a>
 * @readonly
 */
/**
 * @property {string} domain
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/instp/NSError/domain">Apple Documentation</a>
 * @readonly
 */
/**
 * @property {number} code
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/instp/NSError/code">Apple Documentation</a>
 * @readonly
 */
/**
 * @property {string} localizedDescription
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/instp/NSError/localizedDescription">Apple Documentation</a>
 * @readonly
 */
/**
 * @property {string} localizedFailureReason
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/instp/NSError/localizedFailureReason">Apple Documentation</a>
 * @readonly
 */
/**
 * @property {Array} localizedRecoveryOptions
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/instp/NSError/localizedRecoveryOptions">Apple Documentation</a>
 * @readonly
 */
/**
 * @property {string} helpAnchor
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/instp/NSError/helpAnchor">Apple Documentation</a>
 * @readonly
 */
/**
 * @property {string} localizedRecoverySuggestion
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/instp/NSError/localizedRecoverySuggestion">Apple Documentation</a>
 * @readonly
 */
/**
 * @property {Object} userInfo
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/instp/NSError/userInfo">Apple Documentation</a>
 * @readonly
 */
/**
 * @method initWithDomainCodeUserInfo
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/instm/NSError/initWithDomain:code:userInfo:">Apple Documentation</a>
 * @param {string} domain
 * @param {number} code
 * @param {Object} dict
 * @return {NSError}
 */
/**
 * @class VSAccountManager
 * <a href="https://developer.apple.com/library/ios/Path">Apple Documentation</a>
 * @extends NSObject
 */
/**
 * @property {Object} delegate
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instp/VSAccountManager/delegate">Apple Documentation</a>
 */
/**
 * @method checkAccessStatusWithOptionsCompletionHandler
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instm/VSAccountManager/checkAccessStatusWithOptions:completionHandler:">Apple Documentation</a>
 * @param {Object} options
 * @param {Function} completionHandler
 * @return {void}
 */
/**
 * @method enqueueAccountMetadataRequestCompletionHandler
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instm/VSAccountManager/enqueueAccountMetadataRequest:completionHandler:">Apple Documentation</a>
 * @param {VSAccountMetadataRequest} request
 * @param {Function} completionHandler
 * @return {VSAccountManagerResult}
 */
/**
 * @class NSObject
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html">Apple Documentation</a>
 */
/**
 * @method load
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/clm/NSObject/load">Apple Documentation</a>
 * @static
 * @return {void}
 */
/**
 * @method alloc
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/clm/NSObject/alloc">Apple Documentation</a>
 * @static
 * @return {NSObject}
 */
/**
 * @method hash
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/clm/NSObject/hash">Apple Documentation</a>
 * @static
 * @return {number}
 */
/**
 * @method description
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/clm/NSObject/description">Apple Documentation</a>
 * @static
 * @return {string}
 */
/**
 * @method instancesRespondToSelector
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/clm/NSObject/instancesRespondToSelector:">Apple Documentation</a>
 * @static
 * @param {string} aSelector
 * @return {boolean}
 */
/**
 * @method debugDescription
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/clm/NSObject/debugDescription">Apple Documentation</a>
 * @static
 * @return {string}
 */
/**
 * @method setVersion
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/clm/NSObject/setVersion:">Apple Documentation</a>
 * @static
 * @param {number} aVersion
 * @return {void}
 */
/**
 * @method conformsToProtocol
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/clm/NSObject/conformsToProtocol:">Apple Documentation</a>
 * @static
 * @param {Protocol} protocol
 * @return {boolean}
 */
/**
 * @method superclass
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/clm/NSObject/superclass">Apple Documentation</a>
 * @static
 * @return {Object}
 */
/**
 * @method resolveInstanceMethod
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/clm/NSObject/resolveInstanceMethod:">Apple Documentation</a>
 * @static
 * @param {string} sel
 * @return {boolean}
 */
/**
 * @method version
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/clm/NSObject/version">Apple Documentation</a>
 * @static
 * @return {number}
 */
/**
 * @method resolveClassMethod
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/clm/NSObject/resolveClassMethod:">Apple Documentation</a>
 * @static
 * @param {string} sel
 * @return {boolean}
 */
/**
 * @method isSubclassOfClass
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/clm/NSObject/isSubclassOfClass:">Apple Documentation</a>
 * @static
 * @param {Object} aClass
 * @return {boolean}
 */
/**
 * @method initialize
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/clm/NSObject/initialize">Apple Documentation</a>
 * @static
 * @return {void}
 */
/**
 * @method jsnew
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/clm/NSObject/new">Apple Documentation</a>
 * @static
 * @return {NSObject}
 */
/**
 * @method class
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/clm/NSObject/class">Apple Documentation</a>
 * @static
 * @return {Object}
 */
/**
 * @method instanceMethodSignatureForSelector
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/clm/NSObject/instanceMethodSignatureForSelector:">Apple Documentation</a>
 * @static
 * @param {string} aSelector
 * @return {NSMethodSignature}
 */
/**
 * @method forwardingTargetForSelector
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/instm/NSObject/forwardingTargetForSelector:">Apple Documentation</a>
 * @param {string} aSelector
 * @return {Object}
 */
/**
 * @method replacementObjectForCoder
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/instm/NSObject/replacementObjectForCoder:">Apple Documentation</a>
 * @param {NSCoder} coder
 * @return {Object}
 */
/**
 * @method finalize
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/instm/NSObject/finalize">Apple Documentation</a>
 * @return {void}
 */
/**
 * @method jsmutableCopy
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/instm/NSObject/mutableCopy">Apple Documentation</a>
 * @return {Object}
 */
/**
 * @method methodSignatureForSelector
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/instm/NSObject/methodSignatureForSelector:">Apple Documentation</a>
 * @param {string} aSelector
 * @return {NSMethodSignature}
 */
/**
 * @method attemptRecoveryFromErrorOptionIndex
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/instm/NSObject/attemptRecoveryFromError:optionIndex:">Apple Documentation</a>
 * @param {NSError} error
 * @param {number} recoveryOptionIndex
 * @return {boolean}
 */
/**
 * @method jsinit
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/instm/NSObject/init">Apple Documentation</a>
 * @return {NSObject}
 */
/**
 * @method forwardInvocation
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/instm/NSObject/forwardInvocation:">Apple Documentation</a>
 * @param {NSInvocation} anInvocation
 * @return {void}
 */
/**
 * @method dealloc
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/instm/NSObject/dealloc">Apple Documentation</a>
 * @return {void}
 */
/**
 * @method doesNotRecognizeSelector
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/instm/NSObject/doesNotRecognizeSelector:">Apple Documentation</a>
 * @param {string} aSelector
 * @return {void}
 */
/**
 * @method jscopy
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/instm/NSObject/copy">Apple Documentation</a>
 * @return {Object}
 */
/**
 * @method awakeAfterUsingCoder
 * <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/occ/instm/NSObject/awakeAfterUsingCoder:">Apple Documentation</a>
 * @param {NSCoder} coder
 * @return {Object}
 */
/**
 * @class VSAccountProviderResponse
 * <a href="https://developer.apple.com/library/ios/Path">Apple Documentation</a>
 * @extends NSObject
 */
/**
 * @property {string} status
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instp/VSAccountProviderResponse/status">Apple Documentation</a>
 * @readonly
 */
/**
 * @property {string} body
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instp/VSAccountProviderResponse/body">Apple Documentation</a>
 * @readonly
 */
/**
 * @property {string} authenticationScheme
 * <a href="https://developer.apple.com/library/ios/Path#//apple_ref/occ/instp/VSAccountProviderResponse/authenticationScheme">Apple Documentation</a>
 * @readonly
 */