luxlabs header browser preview


@class CHSWatchComplicationsCurvedLabelMetrics, CHUISWatchComplicationsWidgetSceneClientSettingsDiffInspector, CHUISWatchComplicationsWidgetSnapshotMetadata;
@protocol CHUISWatchComplicationsWidgetHostViewControllerDelegate;

@interface CHUISWatchComplicationsWidgetHostViewController : CHUISWidgetHostViewController {
    CHUISWatchComplicationsWidgetSceneClientSettingsDiffInspector *_clientSettingsDiffInspector;
    CHUISWatchComplicationsWidgetSnapshotMetadata *_snapshotMetadata;
}

@property (weak, nonatomic) id<CHUISWatchComplicationsWidgetHostViewControllerDelegate> watchComplicationsDelegate;
@property (nonatomic) long long cornerPosition;
@property (copy, nonatomic) CHSWatchComplicationsCurvedLabelMetrics *curvedLabelMetrics;
@property (nonatomic) struct CGPoint { double x; double y; } bezelContentCenter;
@property (nonatomic) BOOL includeAccessoryViews;
@property (nonatomic) BOOL generateSnapshotMetadata;
@property (readonly, nonatomic) double curvedTextAngularWidth;
@property (readonly, copy, nonatomic) CHUISWatchComplicationsWidgetSnapshotMetadata *snapshotMetadata;

- (id)additionalSnapshotPresentationContext;
- (void)setPosition:(long long)a0;
- (long long)position;
- (id)sceneSpecification;
- (void).cxx_destruct;
- (id)initWithWidget:(id)a0 metrics:(id)a1 widgetConfigurationIdentifier:(id)a2;
- (id)handleActions:(id)a0;
- (void)prepareForSnapshotWithTimeout:(double)a0 completion:(id /* block */)a1;
- (void)sceneDidUpdateClientSettingsWithDiff:(id)a0 oldClientSettings:(id)a1 newClientSettings:(id)a2 transitionContext:(id)a3;
- (void)willModifySceneClientSettings:(id)a0;
- (void)willModifySceneSettings:(id)a0;

@end