text: /*
  * This header is generated by classdump-dyld 1.0
  * on Saturday, June 1, 2019 at 6:51:16 PM Mountain Standard Time
  * Operating System: Version 12.1.1 (Build 16C5050a)
  * Image Source: /System/Library/PrivateFrameworks/Memories.framework/Memories
  * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
  */
  
  #import <UIKitCore/UICollectionViewCell.h>
  
  @protocol MiroEditorClipCellDataSource, MiroEditorClipCellDelegate, MiroClip;
  @class FrameGenerator, UIImage, AVPlayer, UIImageView, NSLayoutConstraint, UILabel, AVPlayerItem, AVPlayerLayer, UIView, UIButton, MiroEditorClipDebugView;
  
  @interface MiroEditorClipCell : UICollectionViewCell {
  
  	FrameGenerator* _frameGenerator;
  	id<MiroEditorClipCellDataSource> _dataSource;
  	id<MiroEditorClipCellDelegate> _delegate;
  	UIImage* _thumbnail;
  	id<MiroClip> _clip;
  	AVPlayer* _player;
  	UIImageView* _thumbnailView;
  	NSLayoutConstraint* _bottomBarBottomSpaceConstraint;
  	UILabel* _debugLabel;
  	AVPlayerItem* _playerItem;
  	AVPlayerLayer* _playerLayer;
  	UIView* _circularPlayButton;
  	UIView* _audioButtonContainerView;
  	UIButton* _audioButton;
  	NSLayoutConstraint* _thumbnailAspectConstraint;
  	MiroEditorClipDebugView* _debugInfoView;
  
  }
  
  @property (nonatomic,retain) AVPlayer * player;                                                //@synthesize player=_player - In the implementation block
  @property (nonatomic,retain) AVPlayerItem * playerItem;                                        //@synthesize playerItem=_playerItem - In the implementation block
  @property (nonatomic,retain) AVPlayerLayer * playerLayer;                                      //@synthesize playerLayer=_playerLayer - In the implementation block
  @property (nonatomic,retain) UIView * circularPlayButton;                                      //@synthesize circularPlayButton=_circularPlayButton - In the implementation block
  @property (assign,nonatomic,__weak) UIView * audioButtonContainerView;                         //@synthesize audioButtonContainerView=_audioButtonContainerView - In the implementation block
  @property (assign,nonatomic,__weak) UIButton * audioButton;                                    //@synthesize audioButton=_audioButton - In the implementation block
  @property (nonatomic,retain) NSLayoutConstraint * thumbnailAspectConstraint;                   //@synthesize thumbnailAspectConstraint=_thumbnailAspectConstraint - In the implementation block
  @property (assign,nonatomic,__weak) MiroEditorClipDebugView * debugInfoView;                   //@synthesize debugInfoView=_debugInfoView - In the implementation block
  @property (assign,nonatomic,__weak) id<MiroEditorClipCellDataSource> dataSource;               //@synthesize dataSource=_dataSource - In the implementation block
  @property (assign,nonatomic,__weak) id<MiroEditorClipCellDelegate> delegate;                   //@synthesize delegate=_delegate - In the implementation block
  @property (nonatomic,retain) UIImage * thumbnail;                                              //@synthesize thumbnail=_thumbnail - In the implementation block
  @property (nonatomic,retain) id<MiroClip> clip;                                                //@synthesize clip=_clip - In the implementation block
  @property (nonatomic,readonly) BOOL isPlaying; 
  @property (nonatomic,readonly) FrameGenerator * frameGenerator;                                //@synthesize frameGenerator=_frameGenerator - In the implementation block
  @property (assign,nonatomic,__weak) UIImageView * thumbnailView;                               //@synthesize thumbnailView=_thumbnailView - In the implementation block
  @property (nonatomic,retain) NSLayoutConstraint * bottomBarBottomSpaceConstraint;              //@synthesize bottomBarBottomSpaceConstraint=_bottomBarBottomSpaceConstraint - In the implementation block
  @property (assign,nonatomic,__weak) UILabel * debugLabel;                                      //@synthesize debugLabel=_debugLabel - In the implementation block
  -(AVPlayerLayer *)playerLayer;
  -(UIImageView *)thumbnailView;
  -(void)setThumbnailView:(UIImageView *)arg1 ;
  -(AVPlayer *)player;
  -(void)setPlayer:(AVPlayer *)arg1 ;
  -(AVPlayerItem *)playerItem;
  -(void)setPlayerItem:(AVPlayerItem *)arg1 ;
  -(UIButton *)audioButton;
  -(void)setAudioButton:(UIButton *)arg1 ;
  -(void)setClip:(id<MiroClip>)arg1 ;
  -(UILabel *)debugLabel;
  -(void)setDebugLabel:(UILabel *)arg1 ;
  -(void)pause:(id)arg1 ;
  -(BOOL)circularPlayButtonIsHidden;
  -(void)updateControlVisibility;
  -(NSLayoutConstraint *)bottomBarBottomSpaceConstraint;
  -(FrameGenerator *)frameGenerator;
  -(void)playPause:(id)arg1 ;
  -(void)stopPlayback:(id)arg1 ;
  -(void)showPlayerWithCompletionHandler:(/*^block*/id)arg1 ;
  -(MiroEditorClipDebugView *)debugInfoView;
  -(UIView *)audioButtonContainerView;
  -(void)_setupCircularPlayButton;
  -(void)_updateThumbnailAspectIfNecessary;
  -(NSLayoutConstraint *)thumbnailAspectConstraint;
  -(void)setThumbnailAspectConstraint:(NSLayoutConstraint *)arg1 ;
  -(void)_updateAudioButton;
  -(void)_updatePlayButton;
  -(void)_updateDebugInfoView;
  -(void)_didPlayToEnd:(id)arg1 ;
  -(void)_disableAudioTracks;
  -(UIView *)circularPlayButton;
  -(void)playButtonTouchUpInside:(id)arg1 ;
  -(void)setCircularPlayButton:(UIView *)arg1 ;
  -(void)setPlayerLayer:(AVPlayerLayer *)arg1 ;
  -(void)_updateAudioVolume;
  -(void)_hidePlayer;
  -(void)audioButtonTouchUpInside:(id)arg1 ;
  -(void)setBottomBarBottomSpaceConstraint:(NSLayoutConstraint *)arg1 ;
  -(void)setAudioButtonContainerView:(UIView *)arg1 ;
  -(void)setDebugInfoView:(MiroEditorClipDebugView *)arg1 ;
  -(void)play:(id)arg1 ;
  -(void)dealloc;
  -(id)initWithCoder:(id)arg1 ;
  -(id)description;
  -(void)setDelegate:(id<MiroEditorClipCellDelegate>)arg1 ;
  -(void)layoutSubviews;
  -(id<MiroEditorClipCellDelegate>)delegate;
  -(void)prepareForReuse;
  -(void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void*)arg4 ;
  -(void)awakeFromNib;
  -(id<MiroEditorClipCellDataSource>)dataSource;
  -(void)setDataSource:(id<MiroEditorClipCellDataSource>)arg1 ;
  -(id<MiroClip>)clip;
  -(void)_applicationWillResignActive:(id)arg1 ;
  -(BOOL)isPlaying;
  -(UIImage *)thumbnail;
  -(void)setThumbnail:(UIImage *)arg1 ;
  @end
  
  