#import #import @protocol TGLegacyCameraControllerDelegate @optional - (void)legacyCameraControllerCapturedVideoWithTempFilePath:(NSString *)tempVideoFilePath fileSize:(int32_t)fileSize previewImage:(UIImage *)previewImage duration:(NSTimeInterval)duration dimensions:(CGSize)dimenstions assetUrl:(NSString *)assetUrl; - (void)legacyCameraControllerCompletedWithExistingMedia:(id)media; - (void)legacyCameraControllerCompletedWithNoResult; - (void)legacyCameraControllerCompletedWithDocument:(NSURL *)fileUrl fileName:(NSString *)fileName mimeType:(NSString *)mimeType; @end @interface TGLegacyCameraController : UIImagePickerController @property (nonatomic, copy) void (^finishedWithImage)(UIImage *); @property (nonatomic, weak) id completionDelegate; @property (nonatomic) bool storeCapturedAssets; @property (nonatomic) bool isInDocumentMode; @property (nonatomic) bool avatarMode; - (instancetype)initWithContext:(id)context; @end