#import <AVFoundation/AVFoundation.h>
#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

typedef void (^AviationInterruptionBlock)(BOOL began, BOOL shouldResume);

@interface AviationInterruptionBroadcaster : NSObject

+ (nullable NSNumber *)addObserver:(AviationInterruptionBlock)block NS_SWIFT_NAME(addObserver(_:));
+ (void)removeObserver:(nullable NSNumber *)token NS_SWIFT_NAME(removeObserver(_:));

@end

NS_ASSUME_NONNULL_END
