luxlabs header browser preview


@class NSProtocolChecker, NSString, NSArray, IMMessageContext, NSObject, NSMutableArray;
@protocol OS_xpc_object, OS_dispatch_queue;

@interface IMLocalObjectInternal : NSObject {
    IMMessageContext *_currentMessageContext;
    struct os_unfair_recursive_lock_s { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } ourl_lock; unsigned int ourl_count; } _lock;
    id _target;
    NSObject<OS_xpc_object> *_connection;
    NSObject<OS_dispatch_queue> *_queue;
    NSString *_portName;
    NSString *_processName;
    NSProtocolChecker *_protocolChecker;
    NSArray *_allowlistedClasses;
    struct __CFRunLoopSource { } *_runloopSource;
    NSMutableArray *_componentQueue;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _componentQueueLock;
    BOOL _pendingComponentQueueProcessing;
    BOOL _busyForwarding;
    BOOL _offMainThread;
    BOOL _wasInterrupted;
}

- (void)dealloc;

@end