#import #import #import #import @class TGLocalization; @class UIViewController; typedef enum { TGAudioSessionTypePlayVoice, TGAudioSessionTypePlayMusic, TGAudioSessionTypePlayVideo, TGAudioSessionTypePlayEmbedVideo, TGAudioSessionTypePlayAndRecord, TGAudioSessionTypePlayAndRecordHeadphones, TGAudioSessionTypeCall } TGAudioSessionType; @protocol LegacyComponentsGlobalsProvider - (TGLocalization *)effectiveLocalization; - (void)log:(NSString *)format :(va_list)args; - (UIViewController *)rootController; - (NSArray *)applicationWindows; - (UIWindow *)applicationStatusBarWindow; - (UIWindow *)applicationKeyboardWindow; - (UIApplication *)applicationInstance; - (CGRect)statusBarFrame; - (bool)isStatusBarHidden; - (void)setStatusBarHidden:(BOOL)hidden withAnimation:(UIStatusBarAnimation)animation; - (UIStatusBarStyle)statusBarStyle; - (void)setStatusBarStyle:(UIStatusBarStyle)statusBarStyle animated:(BOOL)animated; - (void)forceStatusBarAppearanceUpdate; - (void)disableUserInteractionFor:(NSTimeInterval)timeInterval; - (void)setIdleTimerDisabled:(bool)value; - (void)pauseMusicPlayback; - (NSString *)dataStoragePath; - (id)accessChecker; - (id)requestAudioSession:(TGAudioSessionType)type interrupted:(void (^)())interrupted; @end @interface LegacyComponentsGlobals : NSObject + (void)setProvider:(id)provider; + (id)provider; @end