text: /**
   * This header is generated by class-dump-z 0.2b.
   *
   * Source: /System/Library/PrivateFrameworks/IMCore.framework/Frameworks/IMDaemonCore.framework/IMDaemonCore
   */
  
  #import <IMDaemonCore/IMDaemonCore-Structs.h>
  #import <IMDaemonCore/XXUnknownSuperclass.h>
  
  @class NSThread, NSRunLoop, NSString, NSNumber;
  
  @interface IMDMessageStore : XXUnknownSuperclass {
  	NSThread *_databaseThread;	// 4 = 0x4
  	NSRunLoop *_runLoop;	// 8 = 0x8
  	CFRunLoopSourceRef _runLoopSource;	// 12 = 0xc
  	NSString *_modificationStamp;	// 16 = 0x10
  	NSNumber *_cachedUnreadMessageCount;	// 20 = 0x14
  }
  @property(retain) NSString *modificationStamp;	// G=0x1b075; S=0x1b089; @synthesize=_modificationStamp
  @property(readonly, retain) NSThread *databaseThread;	// G=0x18555; converted property
  + (void)_updateCacheForMessageGUID:(id)messageGUID;	// 0x185a5
  + (id)sharedInstance;	// 0x18005
  // declared property setter: - (void)setModificationStamp:(id)stamp;	// 0x1b089
  // declared property getter: - (id)modificationStamp;	// 0x1b075
  - (long long)unreadMessageCountWithRoomName:(id)roomName onService:(id)service;	// 0x1b059
  - (long long)unreadMessageCountWithHandle:(id)handle onService:(id)service;	// 0x1b03d
  - (long long)unreadMessagesCount;	// 0x1afbd
  - (id)markMessagesAsReadWithRoomname:(id)roomname onService:(id)service upToGUID:(id)guid fromMe:(BOOL)me;	// 0x1aed9
  - (id)markMessagesAsReadWithHandle:(id)handle onService:(id)service upToGUID:(id)guid fromMe:(BOOL)me;	// 0x1adf5
  - (id)deleteMessagesWithRoomname:(id)roomname onService:(id)service;	// 0x1ab55
  - (id)deleteMessagesWithHandles:(id)handles onService:(id)service;	// 0x1a83d
  - (id)deleteMessageGUIDs:(id)guids;	// 0x1a5a9
  - (id)chatForMessageGUID:(id)messageGUID;	// 0x1a3e5
  - (id)chatForMessage:(id)message;	// 0x1a3b5
  - (id)messagesWithRoomName:(id)roomName onService:(id)service backToMessageGUID:(id)messageGUID;	// 0x1a26d
  - (id)messagesWithHandles:(id)handles onService:(id)service backToMessageGUID:(id)messageGUID;	// 0x1a125
  - (id)messagesWithRoomName:(id)roomName onService:(id)service limit:(unsigned)limit;	// 0x19fe1
  - (id)messagesWithHandles:(id)handles onService:(id)service limit:(unsigned)limit;	// 0x19e9d
  - (id)messageWithGUID:(id)guid;	// 0x19c99
  - (BOOL)hasStoredMessageWithGUID:(id)guid;	// 0x19add
  - (id)messagesWithGUIDs:(id)guids;	// 0x199a1
  - (void)registerTransfersWithGUIDs:(id)guids;	// 0x1973d
  - (id)_messagesWithRoomName:(id)roomName onService:(id)service limit:(unsigned)limit;	// 0x195f5
  - (id)_messagesWithHandles:(id)handles onService:(id)service limit:(unsigned)limit;	// 0x19429
  - (id)_messagesWithGUIDs:(id)guids;	// 0x192ed
  - (id)updateMessage:(id)message;	// 0x19091
  - (id)storeMessage:(id)message forceReplace:(BOOL)replace;	// 0x188b1
  - (id)storeMessage:(id)message;	// 0x1889d
  - (void)_storeAttachmentsForMessage:(id)message;	// 0x187a1
  - (void)performBlock:(id)block waitUntilDone:(BOOL)done;	// 0x18585
  - (void)performBlock:(id)block;	// 0x18565
  // converted property getter: - (id)databaseThread;	// 0x18555
  - (void)_updateModificationDate;	// 0x184f9
  - (void)dealloc;	// 0x18485
  - (void)_performInitialHousekeeping;	// 0x181ad
  - (id)init;	// 0x180b9
  - (BOOL)retainWeakReference;	// 0x180b5
  - (BOOL)allowsWeakReference;	// 0x180b1
  - (void)_threadedMain;	// 0x17e2d
  @end
  