text: /*
                         * This header is generated by classdump-dyld 1.5
                         * on Wednesday, April 14, 2021 at 2:23:01 PM Mountain Standard Time
                         * Operating System: Version 14.4 (Build 18K802)
                         * Image Source: /System/Library/PrivateFrameworks/IDS.framework/IDS
                         * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos. Updated by Kevin Bradley.
                         */
  
  
  #import <IDS/IDS-Structs.h>
  @class _IDSSession, NSString;
  
  @interface IDSSession : NSObject {
  
  	_IDSSession* _internal;
  	NSString* _uniqueID;
  	os_unfair_lock_s _uniqueIDLock;
  
  }
  
  @property (nonatomic,retain) NSString * uniqueID;                        //@synthesize uniqueID=_uniqueID - In the implementation block
  @property (nonatomic,readonly) int socket; 
  @property (nonatomic,readonly) NSString * sessionID; 
  @property (nonatomic,readonly) NSString * destination; 
  @property (assign,nonatomic) BOOL isAudioEnabled; 
  @property (assign,nonatomic) BOOL isMuted; 
  @property (assign,nonatomic) long long invitationTimeOut; 
  @property (nonatomic,readonly) unsigned sessionEndedReason; 
  -(id)description;
  -(void)dealloc;
  -(unsigned)state;
  -(id)_internal;
  -(NSString *)sessionID;
  -(NSString *)uniqueID;
  -(void)setUniqueID:(NSString *)arg1 ;
  -(NSString *)destination;
  -(void)setDelegate:(id)arg1 queue:(id)arg2 ;
  -(void)setPreferences:(id)arg1 ;
  -(void)endSession;
  -(BOOL)isMuted;
  -(int)socket;
  -(void)acceptInvitation;
  -(void)cancelInvitation;
  -(void)sendInvitationWithOptions:(id)arg1 ;
  -(id)initWithAccount:(id)arg1 destinations:(id)arg2 options:(id)arg3 ;
  -(unsigned)sessionEndedReason;
  -(unsigned long long)initialLinkType;
  -(void)sendInvitationWithData:(id)arg1 declineOnError:(BOOL)arg2 ;
  -(void)cancelInvitationWithRemoteEndedReasonOverride:(unsigned)arg1 ;
  -(void)cancelInvitationWithData:(id)arg1 ;
  -(void)acceptInvitationWithData:(id)arg1 ;
  -(void)declineInvitationWithData:(id)arg1 ;
  -(void)declineInvitation;
  -(void)endSessionWithData:(id)arg1 ;
  -(void)sendSessionMessage:(id)arg1 ;
  -(void)sendSessionMessage:(id)arg1 toDestinations:(id)arg2 ;
  -(void)sendAllocationRequest:(id)arg1 ;
  -(BOOL)sendData:(id)arg1 error:(id*)arg2 ;
  -(void)reconnectSession;
  -(BOOL)shouldUseSocketForTransport;
  -(unsigned long long)MTUForAddressFamily:(unsigned long long)arg1 ;
  -(id)initWithAccount:(id)arg1 destinations:(id)arg2 transportType:(long long)arg3 ;
  -(id)_initWithAccount:(id)arg1 destinations:(id)arg2 transportType:(long long)arg3 uniqueID:(id)arg4 ;
  -(void)sendInvitation;
  -(void)sendInvitationWithData:(id)arg1 ;
  -(void)setStreamPreferences:(id)arg1 ;
  -(id)_streamPreferences;
  -(void)setIsAudioEnabled:(BOOL)arg1 ;
  -(BOOL)isAudioEnabled;
  -(void)setIsMuted:(BOOL)arg1 ;
  -(void)setInvitationTimeOut:(long long)arg1 ;
  -(long long)invitationTimeOut;
  @end
  
  