//
//     Generated by classdumpios 1.0.1 (64 bit) (iOS port by DreamDevLost)(Debug version compiled Sep 26 2020 13:48:20).
//
//  Copyright (C) 1997-2019 Steve Nygard.
//

#import <objc/NSObject.h>

#import "BackgroundTaskAgentJobDelegate-Protocol.h"

@class BackgroundTaskAgentJob, NSDictionary, NSMutableDictionary, NSString, NSTimer, ReadingListFetcherDocument, WebBookmark;

@interface ReadingListFetcher : NSObject <BackgroundTaskAgentJobDelegate>
{
    WebBookmark *_bookmarkToFetch;	// 8 = 0x8
    unsigned long long _completedItemCount;	// 16 = 0x10
    unsigned long long _remainingItemCount;	// 24 = 0x18
    int _archivingMode;	// 32 = 0x20
    ReadingListFetcherDocument *_document;	// 40 = 0x28
    NSMutableDictionary *_pendingBookmarkChanges;	// 48 = 0x30
    NSTimer *_retryBookmarkChangesTimer;	// 56 = 0x38
    NSDictionary *_connectionPropertiesAllowCellularFallback;	// 64 = 0x40
    NSDictionary *_connectionPropertiesForbidCellularFallback;	// 72 = 0x48
    _Bool _aborted;	// 80 = 0x50
    _Bool _readingListCellularFetchingEnabled;	// 81 = 0x51
    _Bool _stopLoadingAfterNextDocumentFinish;	// 82 = 0x52
    unsigned int _powerAssertionID;	// 84 = 0x54
    NSTimer *_delayBeforeSchedulingBTATimer;	// 88 = 0x58
    unsigned long long _itemsAttemptedToFetch;	// 96 = 0x60
    BackgroundTaskAgentJob *_lowBackgroundTaskAgentJob;	// 104 = 0x68
    BackgroundTaskAgentJob *_mediumBackgroundTaskAgentJob;	// 112 = 0x70
    BackgroundTaskAgentJob *_highBackgroundTaskAgentJob;	// 120 = 0x78
    BackgroundTaskAgentJob *_retryBackgroundTaskAgentJob;	// 128 = 0x80
}

+ (id)sharedReadingListFetcher;	// IMP=0x0000000100008b14
- (void).cxx_destruct;	// IMP=0x000000010000cbc0
- (void)clearChangesForBookmark:(id)arg1;	// IMP=0x000000010000cb50
- (void)queueChangeForBookmark:(id)arg1 previewText:(id)arg2;	// IMP=0x000000010000cae0
- (void)queueChangeForBookmark:(id)arg1 dateLastArchived:(id)arg2;	// IMP=0x000000010000ca70
- (void)queueChangeForBookmark:(id)arg1 archiveStatus:(int)arg2;	// IMP=0x000000010000c9c4
- (void)queueChangeForBookmark:(id)arg1 address:(id)arg2;	// IMP=0x000000010000c954
- (void)_queueChangeForBookmark:(id)arg1 key:(id)arg2 value:(id)arg3;	// IMP=0x000000010000c758
- (id)connectionPropertiesForLocallyAddedItem:(_Bool)arg1;	// IMP=0x000000010000c508
- (void)updateArchivingMode;	// IMP=0x000000010000c49c
- (void)_stopFetchingInternal;	// IMP=0x000000010000c378
- (void)_startFetchingInternal;	// IMP=0x000000010000c304
- (_Bool)_isDiskSpaceLow;	// IMP=0x000000010000c2e0
- (unsigned long long)_diskSpaceAvailable;	// IMP=0x000000010000bff8
- (void)abortAfterCurrentFetchCompletes;	// IMP=0x000000010000bfec
- (void)abortImmediately;	// IMP=0x000000010000bfd4
- (void)_powerlog:(id)arg1;	// IMP=0x000000010000bf50
- (void)backgroundTaskAgentJobDidBecomeUnsatisfied:(id)arg1 withJobDetails:(id)arg2;	// IMP=0x000000010000bba4
- (void)backgroundTaskAgentJobDidBecomeSatisfied:(id)arg1 withJobDetails:(id)arg2;	// IMP=0x000000010000bb20
- (void)backgroundTaskAgentJobDidGetJobRequestError:(id)arg1 withJobDetails:(id)arg2;	// IMP=0x000000010000b9f0
- (void)backgroundTaskAgentJobDidExpire:(id)arg1 withJobDetails:(id)arg2;	// IMP=0x000000010000b938
- (_Bool)_rescheduleRestartingServiceBTAJobWithJob:(id)arg1;	// IMP=0x000000010000b8fc
- (void)_unscheduleAllBTAJobs;	// IMP=0x000000010000b87c
- (void)_scheduleRestartingServiceBTAJobWithDelay:(double)arg1;	// IMP=0x000000010000b774
- (void)_initBackgroundTaskAgentJobs;	// IMP=0x000000010000b568
- (void)_scheduleOrRemoveBackgroundTaskAgentJobs;	// IMP=0x000000010000b39c
- (_Bool)_allBackgroundTaskAgentJobsAreUnsatisfied;	// IMP=0x000000010000b340
- (_Bool)_anyBackgroundTaskAgentJobIsScheduled;	// IMP=0x000000010000b2e4
- (void)_releasePowerAssertion;	// IMP=0x000000010000b2b8
- (void)_createOrResetPowerAssertion;	// IMP=0x000000010000b0cc
- (void)_cancelFetchIfNecessary;	// IMP=0x000000010000afe8
- (void)_refreshRemainingItemCount;	// IMP=0x000000010000aeb4
- (id)_nextItemToFetch;	// IMP=0x000000010000a964
- (void)_removePendingChangesFileIfPossible;	// IMP=0x000000010000a6d8
- (void)_writeChangesInMemoryToPlist;	// IMP=0x000000010000a394
- (id)pendingBookmarkChangesFilePath;	// IMP=0x000000010000a318
- (void)applyPendingBookmarkChangesSoon;	// IMP=0x000000010000a2ac
- (void)applyPendingBookmarkChanges;	// IMP=0x0000000100009dc4
- (void)tryApplyPendingBookmarkChanges;	// IMP=0x0000000100009cf8
- (void)didFinishFetchingDocument:(id)arg1;	// IMP=0x00000001000099a8
- (id)currentItemUUID;	// IMP=0x0000000100009998
- (void)willStartFetchingReaderPage:(id)arg1;	// IMP=0x0000000100009970
- (void)document:(id)arg1 didUpdateProgress:(double)arg2;	// IMP=0x00000001000098bc
- (double)currentProgress;	// IMP=0x000000010000985c
- (_Bool)_shouldLoadBookmarkConsideringPreviousAttempts:(id)arg1;	// IMP=0x0000000100009304
- (void)_fetchNextItem;	// IMP=0x0000000100008e04
- (void)start;	// IMP=0x0000000100008d90
- (void)_scheduleBTATimerFired;	// IMP=0x0000000100008d5c
- (void)_scheduleBTAJobsWithDelayIfNecessary;	// IMP=0x0000000100008be0
- (_Bool)_shouldBeFetchingItems;	// IMP=0x0000000100008bd4
- (void)dealloc;	// IMP=0x0000000100008b58
- (id)init;	// IMP=0x00000001000087fc

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

@end

