@class UIImage, UIViewController, TUCall; @interface ConversationKit.MultiwayViewController : UIViewController <CNKCallDetailsDeferredPresentationManager, CNKFaceTimeInCallControlsEffectsPresentingProtocol, CNKAudioRoutingDelegate, CFXEffectBrowserContentPresenterDelegate, AVCEffectsDelegate, CNKMutedTalkerBannerViewControllerDelegate, CNKFaceTimePiPSourceProviding, SCUIInterventionViewControllerDelegate, CFXCameraViewControllerDelegate, CNKMultiwayViewControllerProtocol> { void /* unknown type, empty encoding */ featureFlags; void /* unknown type, empty encoding */ conversationController; void /* unknown type, empty encoding */ mostActiveParticipantsController; void /* unknown type, empty encoding */ layoutStyle; void /* unknown type, empty encoding */ layoutStyleBeforeReactionsVisible; void /* unknown type, empty encoding */ reactionsState; void /* unknown type, empty encoding */ showReactionPickerTimer; void /* unknown type, empty encoding */ isLocalReactionActive; void /* unknown type, empty encoding */ reactionPickerTipState; void /* unknown type, empty encoding */ tipDisplayStateObservationTask; void /* unknown type, empty encoding */ tipStatusObservationTask; void /* unknown type, empty encoding */ reactionPickerTip; void /* unknown type, empty encoding */ needsTips; void /* unknown type, empty encoding */ avcEffects; void /* unknown type, empty encoding */ effectsCaptureInfo; void /* unknown type, empty encoding */ linkShareCoordinator; void /* unknown type, empty encoding */ _cachedDidExpandActiveVideoCallFromBanner; void /* unknown type, empty encoding */ viewContent; void /* unknown type, empty encoding */ callDetailsCoordinator; void /* unknown type, empty encoding */ effectsLayoutController; void /* unknown type, empty encoding */ pipZoomControl; void /* unknown type, empty encoding */ shouldShowZoomControls; void /* unknown type, empty encoding */ hideOneToOneLivePhotoAlertViewTimer; void /* unknown type, empty encoding */ didNotifyMutedCaller; void /* unknown type, empty encoding */ cachedPresentationSize; void /* unknown type, empty encoding */ cachedGridViewSize; void /* unknown type, empty encoding */ needsConnectionAnimation; void /* unknown type, empty encoding */ captionsPausedState; void /* unknown type, empty encoding */ mutedBannerViewController; void /* unknown type, empty encoding */ defaults; void /* unknown type, empty encoding */ features; void /* unknown type, empty encoding */ _isOnScreen; void /* unknown type, empty encoding */ needsUpdatePresentationContexts; void /* unknown type, empty encoding */ lastUpdatedMostActiveParticipantViewForPiP; void /* unknown type, empty encoding */ $__lazy_storage_$_flashView; void /* unknown type, empty encoding */ $__lazy_storage_$_insulatingView; void /* unknown type, empty encoding */ hasInitializedMomentsViews; void /* unknown type, empty encoding */ cachedMediaPipSafeAreaFrame; void /* unknown type, empty encoding */ mediaPipInfo; void /* unknown type, empty encoding */ callUUIDsThatPresentedSNaPSecondaryPill; void /* unknown type, empty encoding */ tonePlayer; void /* unknown type, empty encoding */ subscriptions; } @property (nonatomic, readonly) BOOL isReadyToShowCallDetails; @property (nonatomic, readonly) BOOL isPresentingEffectsBrowser; @property (nonatomic, readonly) UIImage *audioRouteGlyphForDevice; @property (nonatomic, retain) void /* unknown type, empty encoding */ bannerPresentationManager; @property (nonatomic) void /* unknown type, empty encoding */ didExpandIncomingCallBanner; @property (nonatomic, retain) void /* unknown type, empty encoding */ inCallControlsDismissTimer; @property (nonatomic, readonly) TUCall *call; @property (nonatomic, readonly) BOOL wantsApplicationDismissalStyle; @property (nonatomic) void /* unknown type, empty encoding */ deviceOrientation; @property (nonatomic) void /* unknown type, empty encoding */ frontBoardInterfaceOrientation; @property (nonatomic, readonly) BOOL wantsPIPRotationForLocalPreview; @property (nonatomic) void /* unknown type, empty encoding */ supportedDeviceOrientations; @property (nonatomic) BOOL isOnScreen; @property (nonatomic) void /* unknown type, empty encoding */ hasParticipantVideo; @property (nonatomic) void /* unknown type, empty encoding */ isDisplayedInBanner; @property (nonatomic, readonly) BOOL isInVideoMessageFlow; @property (nonatomic, readonly) BOOL isShowingHUD; @property (nonatomic) void /* unknown type, empty encoding */ isFullScreen; @property (nonatomic) void /* unknown type, empty encoding */ isAmbient; @property (nonatomic, readonly) BOOL isShownAboveCoverSheet; @property (nonatomic) void /* unknown type, empty encoding */ isPipStashed; @property (nonatomic) void /* unknown type, empty encoding */ pipState; @property (nonatomic) void /* unknown type, empty encoding */ isCaptioningEnabled; @property (nonatomic, readonly) BOOL isPipped; @property (nonatomic, weak) void /* unknown type, empty encoding */ delegate; @property (nonatomic, weak) void /* unknown type, empty encoding */ iOSDelegate; @property (nonatomic) void /* unknown type, empty encoding */ effectsEnabled; @property (nonatomic, readonly) UIViewController *pipViewController; @property (nonatomic, readonly) struct CGSize { double x0; double x1; } preferredPIPContentAspectRatio; @property (nonatomic, readonly) long long fullScreenFocusedParticipantOrientation; @property (nonatomic, readonly) BOOL isOneToOneModeEnabled; @property (nonatomic, readonly) BOOL shouldDisconnectOnDismissal; @property (nonatomic) void /* unknown type, empty encoding */ mediaPipFrameInWindowScene; @property (nonatomic) void /* unknown type, empty encoding */ isScreenSharingFullScreen; - (void)didConfirmForInterventionViewController:(id)a0; - (void)didRejectForInterventionViewController:(id)a0; - (void)bannerDidGetTap; - (id)audioRouteGlyphFor:(id)a0; - (id)audioRouteMenu; - (void)cameraViewController:(id)a0 didChangeEffectsState:(long long)a1; - (void)cameraViewController:(id)a0 didRenderFrame:(id)a1; - (void)cameraViewController:(id)a0 presentationRectWasPinchedWithState:(long long)a1 scale:(double)a2 velocity:(double)a3; - (void)cameraViewControllerPresentationRectWasDoubleTapped:(id)a0; - (void)cancelVideoRecordingWithCompletion:(id /* block */)a0; - (void)didCaptureVideoFrame:(id)a0; - (void)didTapChangeLayoutButton; - (void)didTapDeskViewButton; - (void)didTapOneToOneShutterButton; - (void)effectBrowserViewController:(id)a0 dismissExpandedAppViewController:(id)a1 animated:(BOOL)a2 completion:(id /* block */)a3; - (void)effectBrowserViewController:(id)a0 presentExpandedAppViewController:(id)a1 animated:(BOOL)a2 completion:(id /* block */)a3; - (void)effectBrowserViewController:(id)a0 willChangeDockHeight:(double)a1; - (struct CGSize { double x0; double x1; })expandedAppViewControllerSizeForEffectBrowserViewController:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForRestoreAnimation; - (void)pipDidRotate; - (struct CGSize { double x0; double x1; })preferredPiPContentAspectRatio; - (void)prepareForAppSwitcher; - (void)resetEffectsState; - (BOOL)restoreViewControllerHierarchyWhenExitingPiP; - (void)serverDidTimeout:(id)a0; - (void)setControlsState:(long long)a0 animated:(BOOL)a1; - (BOOL)shouldAlwaysPresentExpandedAppsForEffectBrowserViewController:(id)a0; - (void)showSidebar; - (void)toggleLocalOrientation; - (id)viewControllerForPiP; - (void)updateViewConstraints; - (void)viewSafeAreaInsetsDidChange; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (void)viewDidLayoutSubviews; - (void)viewDidLoad; - (id)initWithNibName:(id)a0 bundle:(id)a1; - (BOOL)_canShowWhileLocked; - (void).cxx_destruct; - (void)viewDidAppear:(BOOL)a0; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (void)willMoveToParentViewController:(id)a0; - (void)viewDidDisappear:(BOOL)a0; - (id)initWithCoder:(id)a0; - (id)accessibilityConstraintController; - (void)toggleAudioMute; - (BOOL)axShouldDisableAutoHidingControls; - (void)hideEffectsBrowser; - (void)muteVideo; - (void)openMessagesConversation; - (void)testing_didFinishLocalPreviewRotationAnimation; - (void)toggleCinematicFraming; - (void)toggleVideoMuteWithShouldPauseIfStopped:(BOOL)a0; - (void)updateVideoState; @end