luxlabs header browser preview


@class NSString, TLAlertConfiguration;
@protocol TLAlertPlaybackObserver;

@interface TLAlert : NSObject {
    long long _instanceIndex;
}

@property (readonly, nonatomic) BOOL _hasSynchronizedVibrationUnmatchedWithTone;
@property (weak, nonatomic) id<TLAlertPlaybackObserver> playbackObserver;
@property (readonly, nonatomic) TLAlertConfiguration *configuration;
@property (readonly, nonatomic) long long type;
@property (readonly, nonatomic) NSString *toneIdentifier;
@property (readonly, nonatomic) NSString *vibrationIdentifier;

+ (id)alertWithConfiguration:(id)a0;
+ (BOOL)_stopAllAlerts;
+ (long long)_currentOverridePolicyForType:(long long)a0;
+ (void)_setCurrentOverridePolicy:(long long)a0 forType:(long long)a1;
+ (void)_setWatchPrefersSalientToneAndVibration:(BOOL)a0;
+ (BOOL)_watchPrefersSalientToneAndVibration;
+ (void)playAlertForType:(long long)a0;
+ (void)playToneAndVibrationForType:(long long)a0;

- (void)play;
- (void)stop;
- (id)description;
- (void).cxx_destruct;
- (id)initWithType:(long long)a0;
- (id)debugDescription;
- (void)playWithCompletionHandler:(id /* block */)a0;
- (void)preheatWithCompletionHandler:(id /* block */)a0;
- (void)_updateAudioVolumeDynamicallyToValue:(float)a0;
- (id)_descriptionForDebugging:(BOOL)a0;
- (id)initWithType:(long long)a0 accountIdentifier:(id)a1;
- (id)_initWithConfiguration:(id)a0 toneIdentifier:(id)a1 vibrationIdentifier:(id)a2 hasSynchronizedVibrationUnmatchedWithTone:(BOOL)a3;
- (id)initWithType:(long long)a0 toneIdentifier:(id)a1 vibrationIdentifier:(id)a2;
- (BOOL)playWithCompletionHandler:(id /* block */)a0 targetQueue:(id)a1;
- (void)stopWithOptions:(id)a0;

@end