@class LAUIMetalRenderLoop, NSString, UIView, LAUICheckmarkLayer, CALayer, CAShapeLayer, LAUIPearlGlyphViewStaticResources, UIColor; @protocol LAUIPearlGlyphViewDelegate; @interface LAUIPearlGlyphView : UIView <LAUIMetalRenderLoopDelegate> { LAUIPearlGlyphViewStaticResources *_sharedResources; struct configuration_t { long long _style; BOOL _reduce_blur; } _configuration; double _scale; LAUICheckmarkLayer *_checkmarkLayer; BOOL _delegateRespondsToWillRender; UIView *_containerView; LAUIMetalRenderLoop *_renderLoop; CALayer *_layer; BOOL _invalidated; BOOL _rendererPaused; BOOL _inWindow; unsigned long long _externalAnimationCount; double _overdrawRatio; struct CGSize { double width; double height; } _boundsSize; struct CGSize { double width; double height; } _drawableSize; BOOL _contentLayerNeedsMaskUpdate; CAShapeLayer *_contentLayerMask; struct unique_ptr<LAUI_uniform_cubic_b_spline_renderer::renderer_t, std::default_delete<LAUI_uniform_cubic_b_spline_renderer::renderer_t>> { struct __compressed_pair<LAUI_uniform_cubic_b_spline_renderer::renderer_t *, std::default_delete<LAUI_uniform_cubic_b_spline_renderer::renderer_t>> { struct renderer_t *__value_; } __ptr_; } _renderer; struct unique_ptr<(anonymous namespace)::face_id_animator_t, std::default_delete<(anonymous namespace)::face_id_animator_t>> { struct __compressed_pair<(anonymous namespace)::face_id_animator_t *, std::default_delete<(anonymous namespace)::face_id_animator_t>> { struct face_id_animator_t *__value_; } __ptr_; } _animator; BOOL _modelDirty; BOOL _panning; double _lastUpdateTime; BOOL _animating; struct overlayable_property_t<UIColor *, float __attribute__((ext_vector_type(4)))> { struct optional<UIColor *> { union { char __null_state_; UIColor *__val_; } ; BOOL __engaged_; } overlay_value; void /* unknown type, empty encoding */ value; } _idleColor; void /* unknown type, empty encoding */ _defaultColor; void /* unknown type, empty encoding */ _oscillatingColor; void /* unknown type, empty encoding */ _successColor; struct overlayable_property_t<UIColor *, float __attribute__((ext_vector_type(4)))> { struct optional<UIColor *> { union { char __null_state_; UIColor *__val_; } ; BOOL __engaged_; } overlay_value; void /* unknown type, empty encoding */ value; } _finishedColor; long long _priorState; BOOL _changingState; BOOL _stateChangeAnimated; unsigned long long _stateChangeCounter; struct vector<void (^)(bool), std::allocator<void (^)(bool)>> { id /* block */ *__begin_; id /* block */ *__end_; struct __compressed_pair<void (^__strong *)(bool), std::allocator<void (^)(bool)>> { id /* block */ *__value_; } __end_cap_; } _completionHandlers; struct CGColorSpace { } *_colorSpace; } @property (nonatomic) BOOL inApplicationContext; @property (readonly, nonatomic) long long style; @property (readonly, nonatomic) UIColor *idleColor; @property (readonly, nonatomic) UIColor *finishedColor; @property (readonly, nonatomic) unsigned long long faceVisibility; @property (readonly, nonatomic) BOOL hideFace; @property (readonly, nonatomic) long long state; @property (nonatomic, getter=isPaused) BOOL paused; @property (nonatomic) BOOL shakeEnabled; @property (nonatomic) BOOL feedbackEnabled; @property (readonly, nonatomic) CALayer *contentLayer; @property (weak, nonatomic) id<LAUIPearlGlyphViewDelegate> delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)invokeSuccessFeedback; + (id)sharedStaticResources; - (void)applicationDidBecomeActive:(id)a0; - (void)setState:(long long)a0 animated:(BOOL)a1; - (id)init; - (void)setStyle:(long long)a0 animated:(BOOL)a1; - (void)dealloc; - (void)traitCollectionDidChange:(id)a0; - (id)initWithStyle:(long long)a0; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)invalidate; - (id).cxx_construct; - (id)initWithConfiguration:(id)a0; - (void).cxx_destruct; - (void)layoutSubviews; - (void)didMoveToWindow; - (void)renderLoop:(id)a0 drawAtTime:(double)a1; - (void)setFaceVisibility:(unsigned long long)a0 animated:(BOOL)a1; - (void)setInApplicationContext:(BOOL)a0; - (void)setState:(long long)a0 animated:(BOOL)a1 withCompletion:(id /* block */)a2; - (void)setFinishedColor:(id)a0 animated:(BOOL)a1; - (BOOL)inApplicationContext; - (void)purgeBuffers; - (void)reduceMotionDidChange:(id)a0; - (void)reduceTransparencyDidChange:(id)a0; - (void)renderLoop:(id)a0 drawableSizeDidChange:(struct CGSize { double x0; double x1; })a1; - (void)setHideFace:(BOOL)a0 animated:(BOOL)a1; - (void)setIdleColor:(id)a0 animated:(BOOL)a1; @end