@class CKVIndexUpdaterFactory, CKVDonateRequestValidator, CKVDonateRequest, NSObject, CKVQueue; @protocol OS_os_transaction, OS_dispatch_queue; @interface CKVDonationManager : NSObject { unsigned int _eventIdCounter; unsigned int _transactionCounter; NSObject *_transaction; double _donationTimeout; NSObject *_registryQueue; NSObject *_executionQueue; CKVQueue *_requestQueue; CKVDonateRequest *_activeRequest; BOOL _suspended; } @property (readonly, nonatomic) CKVIndexUpdaterFactory *updaterFactory; @property (readonly, nonatomic) CKVDonateRequestValidator *requestValidator; - (void)_endTransaction; - (id)init; - (void)submitRequest:(id)a0; - (void)_completeActiveRequest:(BOOL)a0; - (void)suspend; - (void)_handleNextRequest; - (id)initWithDonationTimeout:(double)a0 indexManager:(id)a1 settings:(id)a2; - (void)resume; - (BOOL)_isActiveRequestId:(unsigned int)a0; - (void).cxx_destruct; - (void)_beginTransaction; - (void)completeRequest:(id)a0; @end