#import <Foundation/Foundation.h>
@class NSArray, NSObject, NSUUID;
@protocol SimDeviceIOPortConsumer, SimDeviceIOPortInterface;
@protocol SimDeviceIOProtocol <NSObject>
- (NSArray<id<SimDeviceIOPortInterface>> *)ioPorts;
- (id<SimDeviceIOPortInterface>)ioPortForUUID:(NSUUID *)arg1;
@optional
- (void)attachConsumer:(id)arg1 toPort:(id)arg2;
- (void)detachConsumer:(NSObject<SimDeviceIOPortConsumer> *)arg1 fromPort:(NSObject<SimDeviceIOPortInterface> *)arg2;
- (void)attachConsumer:(NSObject<SimDeviceIOPortConsumer> *)arg1 withUUID:(id)arg2 toPort:(NSObject<SimDeviceIOPortInterface> *)arg3 errorQueue:(dispatch_queue_t)arg4 errorHandler:(id)arg5;
@end