//
//     Generated by class-dump 3.5 (64 bit) (Debug version compiled Oct 15 2018 10:31:50). 
//
//     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard. 
//

#import <objc/NSObject.h>

#import <PhotosUICore/PXGadgetDelegate-Protocol.h>
#import <PhotosUICore/PXMutableGadgetProvider-Protocol.h>

@class NSArray, NSString, PXGadgetNavigationHelper;
@protocol PXGadgetDelegate, PXGadgetProviderDelegate, PXGadgetTransition;

@interface PXGadgetProvider : NSObject <PXMutableGadgetProvider, PXGadgetDelegate>
{
    BOOL _isPerformingChanges;
    BOOL _invalidGadgets;
    id <PXGadgetProviderDelegate> _delegate;
    id <PXGadgetDelegate> _nextGadgetResponder;
    NSArray *_gadgets;
}

- (void).cxx_destruct;
@property(nonatomic) BOOL invalidGadgets; // @synthesize invalidGadgets=_invalidGadgets;
@property(nonatomic) BOOL isPerformingChanges; // @synthesize isPerformingChanges=_isPerformingChanges;
@property(copy) NSArray *gadgets; // @synthesize gadgets=_gadgets;
@property(nonatomic) __weak id <PXGadgetDelegate> nextGadgetResponder; // @synthesize nextGadgetResponder=_nextGadgetResponder;
@property(nonatomic) __weak id <PXGadgetProviderDelegate> delegate; // @synthesize delegate=_delegate;
@property(readonly, nonatomic) PXGadgetNavigationHelper *rootNavigationHelper;
@property(readonly, nonatomic) id <PXGadgetTransition> gadgetTransition;
- (void)dismissAlert:(id)arg1;
- (void)presentAlert:(id)arg1 withCompletion:(CDUnknownBlockType)arg2;
- (void)dismissGadgetViewController:(id)arg1 animated:(BOOL)arg2 completion:(CDUnknownBlockType)arg3;
- (void)presentGadgetViewController:(id)arg1 animated:(BOOL)arg2 completion:(CDUnknownBlockType)arg3;
- (BOOL)gadget:(id)arg1 transitionToViewController:(id)arg2 animated:(BOOL)arg3 completion:(CDUnknownBlockType)arg4;
- (void)gadget:(id)arg1 didChange:(unsigned long long)arg2;
- (void)gadget:(id)arg1 animateChanges:(CDUnknownBlockType)arg2;
- (id)gadgetViewControllerHostingGadget:(id)arg1;
- (void)_updateIfNeeded;
- (void)removeAllGadgets;
- (void)removeGadgetsAtIndexes:(id)arg1;
- (void)removeGadgets:(id)arg1;
- (void)insertGadgets:(id)arg1 atIndexes:(id)arg2;
- (void)addGadgets:(id)arg1;
- (void)performChanges:(CDUnknownBlockType)arg1;
- (void)generateGadgets;
- (unsigned long long)estimatedNumberOfGadgets;
- (void)startLoadingRemainingData;
- (void)loadDataForGadgets;
- (void)loadDataForPriority;
@property(readonly, nonatomic) BOOL supportsDynamicRanking;
- (id)init;

// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;

@end

