@class QLPreviewController, UIImage, UIView; @interface QLTransitionContext : NSObject { QLPreviewController *_previewController; UIImage *_sourceViewSnapshotImage; BOOL _contextPreparedToSend; } @property (class, readonly) BOOL supportsSecureCoding; @property (retain, nonatomic) UIView *sourceView; @property (retain, nonatomic) UIView *sourceViewSnapshot; @property struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } sourceFrame; @property BOOL isSourceTransformed; @property struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } sourceBounds; @property struct CGPoint { double x; double y; } sourceCenter; @property struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } sourceTransform; @property struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } uncroppedFrame; @property double topNavigationOffset; @property double hostNavigationOffset; @property BOOL usingViewForZoomTransition; @property struct CGSize { double width; double height; } previewItemSize; + (id)firstChildNavigationControllerFromViewController:(id)a0; + (BOOL)useImageTransitionForPreviewController:(id)a0; + (BOOL)useViewTransitionForPreviewController:(id)a0; + (BOOL)useZoomTransitionForPreviewController:(id)a0; - (void)encodeWithCoder:(id)a0; - (void).cxx_destruct; - (id)initWithCoder:(id)a0; - (void)_snapshotSourceViewIfNeeded; - (id)initWithQLPreviewController:(id)a0 containerView:(id)a1 toViewController:(id)a2; - (void)prepareContextToSend; - (void)setUpTransitionSourceView; - (id)sourceViewSnapshotImage; @end