@class _PXCuratedLibraryZoomLevelSegmentedControl, NSArray, PXCuratedLibraryStyleGuide, NSString, PXCuratedLibraryViewModel, PXUpdater, UIVisualEffectView; @protocol PXCuratedLibraryZoomLevelControlDelegate; @interface PXCuratedLibraryZoomLevelControl : UIView { PXUpdater *_updater; struct UIEdgeInsets { double top; double left; double bottom; double right; } _padding; struct CGSize { double x0; double x1; } *_textSizes; double _minimumInterTextSpacing; struct CGSize { double width; double height; } _intrinsicSize; UIVisualEffectView *_backgroundEffectView; _PXCuratedLibraryZoomLevelSegmentedControl *_segmentedControl; } @property (readonly, nonatomic) NSArray *zoomLevelIdentifiers; @property (nonatomic) long long selectedZoomLevel; @property (retain, nonatomic) NSArray *enabledZoomLevelIdentifiers; @property (nonatomic) long long shrinkLevel; @property (readonly, nonatomic) PXCuratedLibraryViewModel *viewModel; @property (readonly, nonatomic) PXCuratedLibraryStyleGuide *styleGuide; @property (weak, nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)_enabledZoomLevelIdentifiersForViewModel:(id)a0; + (id)_allZoomLevelIdentifiers; - (void)_handleContentSizeCategoryDidChange:(id)a0; - (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2; - (void)dealloc; - (id)initWithViewModel:(id)a0 styleGuide:(id)a1; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (long long)zoomLevelDisplayedBeforeZoomLevel:(long long)a0; - (void)_handleSegmentedControlAction:(id)a0; - (void)_updateSegmentedControl; - (void).cxx_destruct; - (void)layoutSubviews; - (id)initWithCoder:(id)a0; - (void)_invalidateSegmentedControl; - (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0; @end