#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@protocol HWMDataTransiting <NSObject>

- (BOOL)writeMessageObject:(nullable id<NSCoding>)messageObject forIdentifier:(NSString *)identifier;

- (nullable id<NSCoding>)messageObjectForIdentifier:(nullable NSString *)identifier;

- (void)deleteContentForIdentifier:(nullable NSString *)identifier;

- (void)deleteContentForAllMessages;

@end

@protocol ScreenShareDataTransitingDelegate <NSObject>

- (void)notifyListenerForMessageWithIdentifier:(nullable NSString *)identifier message:(nullable id<NSCoding>)message;

@end

NS_ASSUME_NONNULL_END
