luxlabs header browser preview


@class STHourglassView, NSString, STManagementState, UIImageView, UIButton, STMenuButton, CNContactStore, UILabel, SBSLockScreenService;

@interface STBlockingViewController : UIViewController <CNContactViewControllerDelegate, STMenuButtonDelegate>

@property (class, readonly, copy) id /* block */ closeApplicationHandler;

@property (retain) STHourglassView *hourglassView;
@property (retain) UIImageView *communicationLimitView;
@property (retain) UILabel *titleLabel;
@property (retain) UILabel *messageLabel;
@property (retain) UIButton *okButton;
@property (retain) STMenuButton *ignoreLimitButton;
@property (retain) STMenuButton *askForMoreTimeButton;
@property (retain) UIButton *enterScreenTimePasscodeButton;
@property (retain) UIButton *addContactButton;
@property (retain) UIImageView *customImageView;
@property (retain) UIButton *customPrimaryButton;
@property (retain) UIButton *customSecondaryButton;
@property (readonly) SBSLockScreenService *lockScreenService;
@property long long policy;
@property (copy) NSString *categoryIdentifier;
@property (copy) NSString *bundleIdentifier;
@property (copy) NSString *webDomain;
@property (copy) NSString *formattedContactHandle;
@property (retain, nonatomic) CNContactStore *contactStore;
@property (readonly) STManagementState *managementState;
@property (readonly) BOOL shouldAllowOneMoreMinute;
@property (readonly) BOOL shouldRequestMoreTime;
@property (getter=isShowingPolicyOptions) BOOL showingPolicyOptions;
@property (copy, nonatomic) id /* block */ okButtonHandler;
@property (nonatomic, getter=isChangePolicyButtonHidden) BOOL changePolicyButtonHidden;
@property (copy) id /* block */ addContactHandler;
@property BOOL fullScreenBehavior;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)newTranslucentBlockingViewController;

- (void)dealloc;
- (void)viewDidLoad;
- (void)_updateButtons;
- (BOOL)_canShowWhileLocked;
- (void).cxx_destruct;
- (void)contactViewController:(id)a0 didCompleteWithContact:(id)a1;
- (void)_sendRequest:(id)a0;
- (void)hideWithAnimation:(BOOL)a0 completionHandler:(id /* block */)a1;
- (void)showWithAnimation:(BOOL)a0 completionHandler:(id /* block */)a1;
- (void)updateAppearanceUsingPolicy:(long long)a0 forWebpageURL:(id)a1;
- (void)updateAppearanceUsingPolicy:(long long)a0 forBundleIdentifier:(id)a1;
- (void)updateAppearanceUsingPolicy:(long long)a0 forCategoryIdentifier:(id)a1;
- (void)_oneMoreMinute:(id)a0;
- (void)_updateAppearanceForBlockedContent:(id)a0 messageFormatKey:(id)a1 messageKey:(id)a2;
- (void)_addContact;
- (void)_addContact:(id)a0;
- (id /* block */)_askForMoreTimeMenuProvider;
- (id)_askForTimeResource;
- (void)_customButtonPressed:(id)a0;
- (void)_didFinishEnteringScreenTimePasscode:(id)a0;
- (void)_enterScreenTimePasscode:(id)a0;
- (id)_enterScreenTimePasscodeAction;
- (void)_handleCustomButtonResponse:(id)a0 forAction:(long long)a1 error:(id)a2;
- (void)_hideCustomButtons;
- (id)_iCloudContainer;
- (id)_ignoreForTodayAction;
- (void)_ignoreLimitForAdditionalTime:(double)a0;
- (id /* block */)_ignoreLimitMenuProvider;
- (id)_newContact;
- (void)_ok:(id)a0;
- (id)_oneMoreMinuteAction;
- (id)_primaryButtonConfiguration;
- (id)_remindMeIn15MinutesAction;
- (id)_secondaryButtonConfiguration;
- (id)_sendRequestAction;
- (void)_showAskForMoreTimeOptions:(id)a0;
- (void)_showDefaultHourglassView;
- (void)_showIgnoreLimitOptions:(id)a0;
- (void)_showPasscodeApprovedOptions;
- (void)_unlockDeviceIfNeededWithCompletionHandler:(id /* block */)a0;
- (void)_updateAddContactButton;
- (void)_updateAppearanceForAskPending;
- (void)_updateAppearanceWithCustomConfiguration:(id)a0 defaultMessageFormatKey:(id)a1 defaultMessageArgument:(id)a2;
- (void)contextMenuWillDisplayForButton:(id)a0;
- (void)contextMenuWillEndForButton:(id)a0;
- (void)updateAppearanceUsingBlockedContactHandles:(id)a0 contactNameByHandle:(id)a1 forBundleIdentifier:(id)a2 isApplicationCurrentlyLimited:(BOOL)a3 contactStore:(id)a4;

@end