@class NSDictionary, NSObject; @protocol OS_dispatch_queue, OS_dispatch_source; @interface SGTimeZoneDetector : NSObject { NSDictionary *_countryCodeForCountryName; NSDictionary *_timeZoneForCountryCode; NSDictionary *_timeZoneForCountryCodeDictionarySupplement; NSDictionary *_regionAbbreviations; NSDictionary *_timeZoneForPostalCode; NSDictionary *_timeZoneAbbreviations; NSDictionary *_uniquePostalCodeFormats; NSDictionary *_postalCodeFormats; BOOL _keepData; NSObject *_queue; NSObject *_memoryPressureSource; unsigned long long _memoryPressureStatus; } + (id)_normalizedCountryString:(id)a0; + (id)_normalizedString:(id)a0; + (id)_regularExpressionForPostalCodeFormat:(id)a0; - (id)init; - (void).cxx_destruct; - (id)_getRegionNames; - (id)_acronymForAddress:(id)a0 airportCodeRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 airportCodeNames:(id)a2; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })_airportCodeRangeForAddress:(id)a0; - (id)_countryCodeByCountryNameFromNormalizedAddressWords:(id)a0; - (id)_countryCodeByRegionAbbreviationFromNormalizedAddress:(id)a0; - (id)_countryCodeByRegionNameFromNormalizedAddress:(id)a0 withWords:(id)a1; - (id)_countryCodeByRegularExpressionFromNormalizedAddress:(id)a0; - (id)_getCountryCodeForCountryName; - (id)_getPostalCodeFormats; - (id)_getRegionAbbreviations; - (id)_getTimeZoneAbbreviations; - (id)_getTimeZoneForCountryCode; - (id)_getTimeZoneForCountryCodeDictionarySupplement; - (id)_getTimeZoneForPostalCode; - (id)_getUniquePostalCodeFormats; - (void)_handleMemoryPressureStatus; - (id)_postalCodeForAddress:(id)a0 withCountryCode:(id)a1; - (void)_readPlistRegionAbbreviationsData; - (id)_timeZoneNameForPostalCode:(id)a0 withPostalCodeTable:(id)a1; - (void)cleanupCache; - (id)countryCodeForAddress:(id)a0; - (id)timeZoneFromAiportCodeForAddress:(id)a0; - (id)timeZoneNameForAddress:(id)a0 withCountryCode:(id)a1; @end