#import "SentryDefines.h"
#import <Foundation/Foundation.h>

@class SentryCurrentDateProvider;
@class SentryEvent;
@class SentryNSNotificationCenterWrapper;
@class SentryOptions;

/**
 * Tracks sessions for release health. For more info see:
 * https://docs.sentry.io/workflow/releases/health/#session
 */
NS_SWIFT_NAME(SessionTracker)
@interface SentrySessionTracker : NSObject
SENTRY_NO_INIT

- (instancetype)initWithOptions:(SentryOptions *)options
             notificationCenter:(SentryNSNotificationCenterWrapper *)notificationCenter;

- (void)start;
- (void)stop;
@end
