luxlabs header browser preview


@class NSMutableDictionary, NSString, NSFileManager, NSURL, NSDictionary, NSArray, NSData;

@interface CLConditionLedger : NSObject {
    NSData *_encryptionKey;
    NSMutableDictionary *_recordTable;
}

@property (readonly, getter=defaultFileManager) NSFileManager *fileManager;
@property (readonly, nonatomic) NSString *ledgerName;
@property (readonly, nonatomic) NSURL *ledgerFile;
@property (readonly, getter=allMonitoringRecordsByIdentifier) NSDictionary *monitoredRecordsByIdentifier;
@property (readonly, getter=allMonitoringIdentifiers) NSArray *monitoredIdentifiers;

- (void)dealloc;
- (BOOL)writeToFile;
- (void)addRecordForMonitoring:(id)a0 identifier:(id)a1;
- (void)deleteLedgerFile;
- (BOOL)directoryExists:(id)a0;
- (id)initWithStoreType:(long long)a0 domain:(long long)a1 monitorConfiguration:(id)a2;
- (id)monitoringRecordForIdentifier:(id)a0;
- (void)readConditionsFromFile;
- (void)removeRecordFromMonitoringWithIdentifier:(id)a0;
- (void)setLedgerForType:(long long)a0 domain:(long long)a1 monitor:(id)a2 client:(id)a3 path:(id)a4;
- (void)updateEvent:(id)a0 forIdentifier:(id)a1;
- (void)updateRecord:(id)a0 identifier:(id)a1;

@end