@class _DPStorage, NSString; @interface _DPToolCommand : NSObject @property (readonly, nonatomic) _DPStorage *storage; @property (readonly, copy, nonatomic) NSString *action; @property (readonly, copy, nonatomic) NSString *arguments; @property (readonly, copy, nonatomic) NSString *metadata; @property (readonly, copy, nonatomic) NSString *recordKey; @property (readonly, copy, nonatomic) NSString *databasePath; @property (readonly, nonatomic) BOOL writeOK; + (id)supportedCommands; + (id)command:(id)a0 arguments:(id)a1 metadata:(id)a2 recordKey:(id)a3 databasePath:(id)a4 writeOK:(BOOL)a5; + (id)supportedMetadataKeys; - (id)init; - (id)description; - (void).cxx_destruct; - (BOOL)listReportsFor:(id)a0; - (BOOL)executeCommand; - (id)initWithAction:(id)a0 arguments:(id)a1 metadata:(id)a2 recordKey:(id)a3 databasePath:(id)a4 writeOK:(BOOL)a5; - (BOOL)listKeys; - (id)queryForKey:(id)a0; - (BOOL)recordBitValues:(id)a0 metadata:(id)a1 forKey:(id)a2; - (BOOL)recordBitVectors:(id)a0 metadata:(id)a1 forKey:(id)a2; - (BOOL)recordFloatVectors:(id)a0 metadata:(id)a1 forKey:(id)a2; - (BOOL)recordNumbers:(id)a0 metadata:(id)a1 forKey:(id)a2; - (BOOL)recordNumbersVectors:(id)a0 metadata:(id)a1 forKey:(id)a2; - (BOOL)recordStrings:(id)a0 metadata:(id)a1 forKey:(id)a2; - (BOOL)recordWords:(id)a0 forKey:(id)a1; - (BOOL)submitRecordsForKey:(id)a0; @end