import { type UsageHit } from '../hit/UsageHit'; import { type Troubleshooting } from '../hit/Troubleshooting'; import { ITrackingManagerCommon } from './ITrackingManagerCommon'; export interface ITrackingManager extends ITrackingManagerCommon { startBatchingLoop(): void; stopBatchingLoop(): void; sendBatch(): Promise; sendTroubleshootingHit(hit: Troubleshooting): Promise; addTroubleshootingHit(hit: Troubleshooting): Promise; sendUsageHit(hit: UsageHit): Promise; initTroubleshootingHit?: Troubleshooting; }