luxlabs header browser preview


@class NSSet, NSString, NSMutableDictionary, NSObject, IDSService;
@protocol OS_dispatch_queue, IDSInvitationManagerDelegate;

@interface IDSInvitationManager : NSObject <IDSServiceDelegateInvitation, IDSDaemonListenerProtocol> {
    NSMutableDictionary *_serverAcknowledgedBlockMap;
    NSMutableDictionary *_serverAcknowledgedBlockWithInvitationMap;
    NSMutableDictionary *_pendingInvitations;
    NSMutableDictionary *_receivedInvitations;
    NSObject<OS_dispatch_queue> *_delegateQueue;
    BOOL _invitationsLoadedFromDisk;
}

@property (readonly, nonatomic) IDSService *internal;
@property (weak, nonatomic) id<IDSInvitationManagerDelegate> delegate;
@property (readonly, copy, nonatomic) NSSet *pendingInvitations;
@property (readonly, copy, nonatomic) NSSet *receivedInvitations;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)service:(id)a0 account:(id)a1 identifier:(id)a2 didSendWithSuccess:(BOOL)a3 error:(id)a4 context:(id)a5;
- (void)acceptInvitation:(id)a0 withContext:(id)a1 options:(id)a2 serverAcknowledgedBlock:(id /* block */)a3;
- (void)cancelInvitation:(id)a0 options:(id)a1 serverAcknowledgedBlock:(id /* block */)a2;
- (void)acceptInvitation:(id)a0 withContext:(id)a1 serverAcknowledgedBlock:(id /* block */)a2;
- (void)removeReceivedInvitation:(id)a0;
- (void)cancelInvitation:(id)a0 serverAcknowledgedBlock:(id /* block */)a1;
- (void)sendInvitationToDestination:(id)a0 expirationDate:(id)a1 context:(id)a2 serverAcknowledgedBlock:(id /* block */)a3;
- (void)removePendingInvitation:(id)a0;
- (void)service:(id)a0 account:(id)a1 incomingInvitationUpdate:(id)a2 withContext:(id)a3;
- (void)declineInvitation:(id)a0 options:(id)a1 serverAcknowledgedBlock:(id /* block */)a2;
- (id)validateStrictDecodingForSentInvitation:(id)a0;
- (BOOL)validateReceivedInvitation:(id)a0;
- (void)setDelegate:(id)a0 queue:(id)a1;
- (void).cxx_destruct;
- (id)initWithServiceIdentifier:(id)a0;
- (void)setupInvitationsForService:(id)a0;
- (void)declineInvitation:(id)a0 serverAcknowledgedBlock:(id /* block */)a1;
- (void)sendInvitationToDestination:(id)a0 expirationDate:(id)a1 context:(id)a2 options:(id)a3 serverAcknowledgedBlock:(id /* block */)a4;
- (void)service:(id)a0 account:(id)a1 incomingInvitation:(id)a2 withContext:(id)a3;

@end