@class PLXPCResponderOperatorComposition, NSString, NSDictionary, PLEntryNotificationOperatorComposition, NSDate, PLNSNotificationOperatorComposition, PLStateTrackingComposition; @interface PLCoalitionAgent : PLAgent @property (retain) PLEntryNotificationOperatorComposition *batteryLevelChanged; @property (retain) NSDictionary *lastCoalitionObjectDictionary; @property (retain) NSDate *lastDate; @property (retain) NSDate *currentDate; @property (retain) NSString *driveCapacity; @property (retain) PLNSNotificationOperatorComposition *thermalMonitorListener; @property (retain) PLXPCResponderOperatorComposition *logicalWritesResponder; @property (retain) NSDate *reportMemoryStatsAfterTime; @property (retain) NSDate *reportHighFrequencyMemoryStatsAfterTime; @property (retain) PLStateTrackingComposition *stateTracker; + (id)entryEventIntervalDefinitions; + (id)entryAggregateDefinitions; + (void)load; + (id)entryEventPointDefinitions; + (id)entryAggregateDefinitionNANDStats; + (id)entryEventIntervalDefinitionCoalitionUsage; + (id)entryEventPointDefinitionCoalitionDrop; + (id)entryEventPointDefinitionCoalitionMemory; - (id)init; - (void)log; - (void)initOperatorDependancies; - (void).cxx_destruct; - (void)addAccountingEventsFromCoalitions:(id)a0; - (id)buildPLCoalitionDataObject:(struct coalition_resource_usage { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; unsigned long long x4; unsigned long long x5; unsigned long long x6; unsigned long long x7; unsigned long long x8; unsigned long long x9; unsigned long long x10; unsigned long long x11; unsigned long long x12; unsigned long long x13; unsigned long long x14; unsigned long long x15; unsigned long long x16; unsigned long long x17; unsigned long long x18; unsigned long long x19; unsigned long long x20; unsigned long long x21; unsigned long long x22; unsigned long long x23; unsigned long long x24[7]; unsigned long long x25; unsigned long long x26; unsigned long long x27; unsigned long long x28; unsigned long long x29; unsigned long long x30; } *)a0 withBundleId:(id)a1 withLaunchdName:(id)a2 withDate:(id)a3 withCoalitionId:(unsigned long long)a4 isApp:(BOOL)a5; - (id)buildPLEntryDiffWithStartObject:(id)a0 withEndObject:(id)a1 withStartDate:(id)a2 withEndDate:(id)a3; - (double)getCPUEnergyFromEntry:(id)a0; - (double)getCPUVoucherTimeFromEntry:(id)a0; - (double)getCPUWeightFromEntry:(id)a0; - (void)getCoalitionInfoWithHFLFlag:(BOOL)a0; - (double)getGPUTimeFromEntry:(id)a0; - (void)getStorageCapacity; - (void)handleStateChangeForCoalitions; - (void)logAggregateNANDStatsWithInfo:(id)a0; - (void)logCoalitionObjectDifference:(id)a0; - (void)logCoalitionObjectMemory:(id)a0; - (void)logEventIntervalCoalitionIntervalWithHFLFlag:(BOOL)a0; - (void)logEventIntervalCoalitionIntervalWithoutHighFreqLogging; - (void)logToAggd:(id)a0; - (void)logToCAProcessMemory:(id)a0 andAccumulatedMemory:(id)a1 dailyReport:(BOOL)a2 systemUptime:(unsigned long long)a3; - (id)processMemoryUsageWithPid:(int)a0 withLaunchdName:(id)a1 withRusage:(void *)a2 withJetsamInfo:(void *)a3; - (id)processPerAppLogicalWritesWithInfo:(id)a0; - (unsigned long long)readPropertyFromRegistry:(struct __CFString { } *)a0; - (BOOL)shouldLogCoalitionObject:(id)a0 withEndObject:(id)a1; @end