luxlabs header browser preview


@class NSString, NSDictionary, NSURL, AMSProcessInfo;

@interface AMSAuthenticateOptions : NSObject <NSCopying, NSSecureCoding> {
    unsigned long long _authenticationType;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (nonatomic) unsigned long long allowPasswordGeneration;
@property (nonatomic) BOOL allowSecondaryCredentialSource;
@property (retain, nonatomic) NSString *companionDeviceClientInfo;
@property (retain, nonatomic) NSString *companionDeviceUDID;
@property (nonatomic, getter=isDemoAccountSetup) BOOL demoAccountSetup;
@property (nonatomic) BOOL ephemeral;
@property (copy, nonatomic) NSString *passwordlessToken;
@property (nonatomic) long long serviceType;
@property (readonly, nonatomic, getter=isRemoteProxyAuthentication) BOOL remoteProxyAuthentication;
@property (retain, nonatomic) NSString *serviceIdentifier;
@property (nonatomic) BOOL allowServerDialogs;
@property (nonatomic) unsigned long long authenticationType;
@property (copy, nonatomic) NSString *appProvidedContext;
@property (copy, nonatomic) NSDictionary *appProvidedData;
@property (retain, nonatomic) NSString *cancelButtonString;
@property (nonatomic) BOOL canMakeAccountActive;
@property (retain, nonatomic) NSDictionary *createAccountQueryParams;
@property (retain, nonatomic) AMSProcessInfo *clientInfo;
@property (nonatomic) unsigned long long credentialSource;
@property (retain, nonatomic) NSString *debugReason;
@property (retain, nonatomic) NSString *defaultButtonString;
@property (retain, nonatomic) NSString *delegateAuthChallenge;
@property (nonatomic) BOOL delegateAuthEnabled;
@property (nonatomic) BOOL enableAccountCreation;
@property (retain, nonatomic) NSDictionary *HTTPHeaders;
@property (retain, nonatomic) NSURL *iconBundleURL;
@property (nonatomic) BOOL ignoreAccountConversion;
@property (nonatomic) BOOL forceSyncToPairedWatch;
@property (retain, nonatomic) NSString *logKey;
@property (retain, nonatomic) NSString *promptTitle;
@property (retain, nonatomic) NSString *proxyAppBundleID;
@property (retain, nonatomic) NSString *proxyAppName;
@property (retain, nonatomic) NSString *reason;
@property (retain, nonatomic) NSString *userAgent;
@property (retain, nonatomic) NSString *userAgentSuffix;
@property (nonatomic) BOOL usernameEditable;

- (id)init;
- (void)setMediaType:(id)a0;
- (id)optionsDictionary;
- (id)presentingViewController;
- (void)setPresentingViewController:(id)a0;
- (void)encodeWithCoder:(id)a0;
- (id)description;
- (id)initWithOptionsDictionary:(id)a0;
- (id)mediaType;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)setAuthKitData:(id)a0;
- (id)authKitData;
- (id)optionsDictionaryForRemoteProxyAuthentication;

@end