@class NSMutableDictionary, ADCapService, NSMutableSet, ADDESRecordsManager; @interface ADMetricManager : NSObject @property (retain, nonatomic) ADCapService *capService; @property (retain, nonatomic) NSMutableDictionary *activeAdvertisementsByInstanceID; @property (retain, nonatomic) NSMutableSet *clickCapUpdated; @property (retain, nonatomic) NSMutableSet *downloadCapUpdated; @property (retain, nonatomic) NSMutableSet *frequencyCapUpdated; @property (retain, nonatomic) ADDESRecordsManager *desRecordManager; + (id)sharedInstance; + (id)testInstance; - (void)visible:(id)a0 start:(id)a1 duration:(double)a2; - (id)init; - (void)getApp:(id)a0 buttonState:(long long)a1 withCompletion:(id /* block */)a2; - (void)updateStoreKitAttribution:(id)a0 targetAdvertisement:(id)a1; - (id)buttonStateToString:(long long)a0; - (void)updateClickCap:(id)a0 targetAdvertisement:(id)a1; - (void)completed:(id)a0; - (void)offScreen:(id)a0; - (void)received:(id)a0; - (void)placed:(id)a0; - (id)frequencyCapTypeToString:(long long)a0; - (void)deactivateAllAdvertisements; - (void)deactivateAdvertisementsByInstanceIDs:(id)a0; - (void).cxx_destruct; - (void)getApp:(id)a0 buttonState:(long long)a1 completion:(id /* block */)a2; - (void)replaceCapService:(id)a0; - (long long)buttonStateToDownloadType:(long long)a0; - (void)adMarkerInteracted:(id)a0; - (void)interacted:(id)a0; - (void)onScreen:(id)a0; - (void)deactivateAdvertisements:(id)a0; - (void)activateAdvertisements:(id)a0; @end