@class CATIDSMessageOptions, NSArray, NSString, NSObject; @protocol OS_dispatch_queue, CATIDSPrimitives; @interface CATSendSerialIDSMessagesOperation : CATOperation { id mPrimitives; NSObject *mWorkQueue; NSArray *mMessages; NSString *mDestinationAddress; NSString *mSourceAppleID; CATIDSMessageOptions *mOptions; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } mLock; } - (void)main; - (BOOL)isAsynchronous; - (void).cxx_destruct; - (void)didSendMessagesWithError:(id)a0; - (id)initWithIDSPrimitives:(id)a0 workQueue:(id)a1 messages:(id)a2 destinationAddress:(id)a3 sourceAppleID:(id)a4 options:(id)a5; - (void)sendMessages; @end