@interface PLUtilities : NSObject + (BOOL)isHealthDataSubmissionAllowed; + (id)hardwareModel; + (id)productType; + (id)buildVersion; + (BOOL)isSafetyDataSubmissionAllowed; + (id)containerPath; + (BOOL)hasBattery; + (id)workQueue; + (id)crashReporterKey; + (BOOL)hasGasGauge; + (id)automatedDeviceGroup; + (BOOL)isAppAnalyticsEnabled; + (void)postNotificationName:(id)a0 object:(id)a1 userInfo:(id)a2; + (BOOL)isSiriEnabled; + (double)defaultBatteryEnergyCapacity; + (BOOL)isHeySiriEnabled; + (id)supplementalBuildVersion; + (void)exitWithReason:(short)a0; + (id)MavRevStringQuery; + (BOOL)PLCopyItemsFromPath:(id)a0 toPath:(id)a1; + (BOOL)PreUnlockTelemetryEnabled; + (double)roundToSigFigDouble:(double)a0 withSigFig:(int)a1; + (id)shortUUIDString; + (BOOL)AppDeletionEnabled; + (id)JSONSanitizeDictionary:(id)a0; + (BOOL)OverrideAllowlistEnabled; + (BOOL)SwitchToIncrementalVacuumEnabled; + (BOOL)gasGaugeEnabled; + (struct mach_timebase_info { unsigned int x0; unsigned int x1; } *)getMachTimebase; + (unsigned long long)maxProcessCount; + (id)torchTypeString; + (BOOL)WakeAttributionEnabled; + (id)allSubClassesForClass:(Class)a0; + (BOOL)allowQueryFromPeer:(id)a0; + (id)binaryPathForPid:(int)a0; + (id)bundleIDFromPid:(int)a0; + (id)bundleIDFromURL:(id)a0; + (id)bundleVersionFromURL:(id)a0; + (short)canLogMode:(id)a0 fullMode:(BOOL)a1; + (long long)compareFilesByKey:(id)a0 file1:(id)a1 file2:(id)a2 sortAscending:(BOOL)a3; + (BOOL)compressWithSource:(id)a0 withDestination:(id)a1 withLevel:(int)a2; + (int)compressWithSourceStream:(struct __sFILE { char *x0; int x1; int x2; short x3; short x4; struct __sbuf { char *x0; int x1; } x5; int x6; void *x7; void /* function */ *x8; void /* function */ *x9; void /* function */ *x10; void /* function */ *x11; struct __sbuf { char *x0; int x1; } x12; struct __sFILEX *x13; int x14; unsigned char x15[3]; unsigned char x16[1]; struct __sbuf { char *x0; int x1; } x17; int x18; long long x19; } *)a0 withDestination:(struct __sFILE { char *x0; int x1; int x2; short x3; short x4; struct __sbuf { char *x0; int x1; } x5; int x6; void *x7; void /* function */ *x8; void /* function */ *x9; void /* function */ *x10; void /* function */ *x11; struct __sbuf { char *x0; int x1; } x12; struct __sFILEX *x13; int x14; unsigned char x15[3]; unsigned char x16[1]; struct __sbuf { char *x0; int x1; } x17; int x18; long long x19; } *)a1 withLevel:(int)a2; + (short)connectionToQuarantine:(id)a0; + (unsigned long long)convertToBase10:(id)a0 fromBaseN:(int)a1; + (BOOL)createAndChownDirectory:(id)a0; + (BOOL)createAndChownDirectoryIfDirectoryDoesNotExist:(id)a0; + (id)dateFromTimeval:(struct timeval { long long x0; int x1; })a0; + (id)dateFromTimevalSystemTime:(struct timeval { long long x0; int x1; })a0; + (BOOL)decompressWithSource:(id)a0 withDestination:(id)a1 withRemoveSrc:(BOOL)a2; + (int)decompressWithSourceStream:(struct __sFILE { char *x0; int x1; int x2; short x3; short x4; struct __sbuf { char *x0; int x1; } x5; int x6; void *x7; void /* function */ *x8; void /* function */ *x9; void /* function */ *x10; void /* function */ *x11; struct __sbuf { char *x0; int x1; } x12; struct __sFILEX *x13; int x14; unsigned char x15[3]; unsigned char x16[1]; struct __sbuf { char *x0; int x1; } x17; int x18; long long x19; } *)a0 withDestinationStream:(struct __sFILE { char *x0; int x1; int x2; short x3; short x4; struct __sbuf { char *x0; int x1; } x5; int x6; void *x7; void /* function */ *x8; void /* function */ *x9; void /* function */ *x10; void /* function */ *x11; struct __sbuf { char *x0; int x1; } x12; struct __sFILEX *x13; int x14; unsigned char x15[3]; unsigned char x16[1]; struct __sbuf { char *x0; int x1; } x17; int x18; long long x19; } *)a1; + (id)deviceBootTime; + (id)deviceBootUUID; + (BOOL)deviceRebooted; + (unsigned long long)directorySize:(id)a0; + (void)dispatchSyncIfNotCallerQueue:(id)a0 withBlock:(id /* block */)a1; + (unsigned long long)dispatchTimeInSeconds:(double)a0; + (void)exitSafe:(int)a0; + (void)exitWithReason:(short)a0 action:(short)a1; + (void)exitWithReason:(short)a0 connection:(id)a1; + (void)exitWithReasonSync:(short)a0; + (id)extractDateStringAndUUIDStringFromFilePath:(id)a0; + (id)fullModeDaemonName; + (id)fullProcessNameForPid:(int)a0; + (id)generateAndUpdateSaltValue:(id)a0; + (id)generateHashValue:(id)a0 withSalt:(id)a1; + (id)getAllowblocklist; + (unsigned long long)getCurrMachAbsTimeInSecs; + (void)getCurrentMonotonicAndMachAbsTime:(id *)a0 machAbsTime:(unsigned long long *)a1 machContTime:(unsigned long long *)a2; + (id)getIdentifierFromEntry:(id)a0; + (struct jetsam_priority_info { int x0; BOOL x1; })getJetamPriority:(int)a0; + (id)getKVPairsForCASubmissionFromEntry:(id)a0; + (id)getLastBatteryTimestamp; + (double)getLastSystemTimeOffset; + (double)getMachbaseTimeRatio; + (id)getPerfStatsForProcess:(id)a0; + (id)getSessionsAllowlist; + (id)hashBundleID:(id)a0; + (id)hashString:(id)a0; + (BOOL)inBUIDemoMode; + (id)intervalPeakCADictionaryForLaunchdName:(id)a0 intervalMaxKB:(unsigned long long)a1; + (BOOL)isALSCurveHigherThanDefault; + (BOOL)isDaemonOrAppleXPCService:(int)a0; + (BOOL)isEduMode; + (BOOL)isFullModeDaemon; + (BOOL)isImproveFitnessPlusEnabled; + (BOOL)isLiteModeDaemon; + (BOOL)isPingPongChargingWith:(BOOL)a0 andBatteryLevelPercent:(double)a1; + (BOOL)isPowerlogHelperd; + (BOOL)isValidString:(id)a0; + (id)launchdNameToProcessName:(id)a0; + (id)liteModeDaemonName; + (short)logModeForEntryKey:(id)a0 withKey:(id)a1 andValue:(id)a2; + (id)mobileUserADG; + (id)modeForEntryKey:(id)a0 withKeyName:(id)a1; + (BOOL)moveItemAtPath:(id)a0 toPath:(id)a1 withName:(id)a2 error:(id *)a3; + (id)powerModelForOperatorName:(id)a0; + (id)powerlogDefaultForKey:(id)a0; + (id)processNameForPid:(int)a0; + (void)quarantineToPath:(id)a0 action:(short)a1; + (void)refreshBUI; + (int)remove:(int)a0 oldestFilesFromDirectory:(id)a1 containingFileNameSubstring:(id)a2; + (void)reportZlibResultToCA:(int)a0 forEvent:(id)a1; + (long long)roundToSigFig:(int)a0 withSigFig:(int)a1; + (BOOL)runningAsMobileUser; + (id)runningAsUser; + (double)scaledPowerBasedOnPoint:(double)a0 withPowerModel:(id)a1; + (double)secondsFromMachTime:(unsigned long long)a0; + (void)setMobileOwnerForFile:(id)a0; + (void)setPermissionsForFile:(id)a0 toValue:(unsigned short)a1; + (BOOL)shouldLogForEntryKey:(id)a0; + (BOOL)shouldLogForEntryKey:(id)a0 withKey:(id)a1 andValue:(id)a2; + (BOOL)shouldLogPreUnlockTelemetry; + (id)transactionWorkQueue; + (id)workQueueForClass:(Class)a0; + (id)workQueueForKey:(id)a0; @end