@class NSMutableArray; @interface IMAVHandler : NSObject { NSMutableArray *_pendingChats; NSMutableArray *_pendingLookups; } + (void)initialize; + (void)ensureHandlerSetup; - (void)account:(id)a0 relay:(id)a1 handleUpdate:(id)a2 fromPerson:(id)a3; - (void)account:(id)a0 conference:(id)a1 changedToNewConferenceID:(id)a2; - (void)account:(id)a0 conference:(id)a1 invitationSentSuccessfully:(BOOL)a2; - (void)_notifyOfIncomingInvitationFor:(id)a0 notifyInvitationListeners:(BOOL)a1; - (void)_handleIncomingAVChatForNotification:(id)a0; - (void)account:(id)a0 conference:(id)a1 peerIDChangedFromID:(id)a2 toID:(id)a3; - (void)vcCapabilitiesChanged:(unsigned long long)a0; - (void)_handleIncomingWithAccount:(id)a0 fromHandle:(id)a1 conference:(id)a2 properites:(id)a3; - (void)pendingVCRequestComplete; - (void).cxx_destruct; - (void)account:(id)a0 relay:(id)a1 handleCancel:(id)a2 fromPerson:(id)a3; - (void)persistentProperty:(id)a0 changedTo:(id)a1 from:(id)a2; - (void)account:(id)a0 conference:(id)a1 receivedResponseToInvitationFrom:(id)a2 properties:(id)a3; - (void)account:(id)a0 conference:(id)a1 receivedAVMessage:(unsigned int)a2 from:(id)a3 sessionID:(unsigned int)a4 userInfo:(id)a5; - (void)account:(id)a0 conference:(id)a1 receivedCancelInvitationFrom:(id)a2 properties:(id)a3; - (void)setupComplete; - (void)property:(id)a0 changedTo:(id)a1 from:(id)a2; - (void)account:(id)a0 conference:(id)a1 receivedInvitationFrom:(id)a2 properties:(id)a3; - (void)account:(id)a0 conference:(id)a1 peerID:(id)a2 propertiesUpdated:(id)a3; - (void)_enqueueIMAVChatForNetworkActivation:(id)a0; - (void)pendingACRequestComplete; - (void)account:(id)a0 avAction:(unsigned int)a1 withArguments:(id)a2 toAVChat:(id)a3 isVideo:(BOOL)a4; - (void)account:(id)a0 relay:(id)a1 handleInitate:(id)a2 fromPerson:(id)a3; - (void)account:(id)a0 postedError:(id)a1; @end