@class _PASLazyPurgeableResult, _PASNotificationToken; @protocol SGSeekable; @interface SGFlightData : NSObject { id _flightsFh; _PASLazyPurgeableResult *_flightDataOffsets; id _flightsUpdateFh; _PASLazyPurgeableResult *_flightUpdateDataOffsets; id _airportsFh; _PASLazyPurgeableResult *_airportDataOffsets; id _airportsUpdateFh; _PASLazyPurgeableResult *_airportUpdateDataOffsets; _PASNotificationToken *_assetUpdateToken; _PASLazyPurgeableResult *_carrierNames; _PASLazyPurgeableResult *_carrierCodesByName; _PASLazyPurgeableResult *_carrierUpdateNames; _PASLazyPurgeableResult *_carrierUpdateCodesByName; } + (id)sharedInstance; + (id)airportNameNoiseKeywords; + (id)iataCodeToCityDatabaseDict; + (id)sanitizeAirportName:(id)a0; - (id)init; - (void)dealloc; - (void).cxx_destruct; - (id)latitudeAndLongitudeForAirport:(id)a0; - (id)nameForCarrier:(id)a0; - (id)airportCodeForAirportName:(id)a0 flightCarrier:(id)a1 flightNumber:(unsigned short)a2 otherKnownFlightsToAirport:(id)a3 outputInfos:(id)a4; - (id)airportCodeForAirportName:(id)a0 flightCarrier:(id)a1 flightNumber:(unsigned short)a2 outputInfos:(id)a3; - (id)airportIataCodes; - (id)airportIataCodesForDataOffset:(id)a0; - (id)airportsServicedByCarrier:(id)a0 flightNumber:(unsigned short)a1; - (id)airportsServicedByCarrier:(id)a0 flightNumber:(unsigned short)a1 withDataOffset:(id)a2 andFileHandle:(id)a3; - (id)bestLocalizedNameForAirport:(id)a0; - (id)carrierIataCodeForCarrierName:(id)a0; - (id)carrierIataCodes; - (id)cityForIataCode:(id)a0; - (id)latitudeAndLongitudeForAirport:(id)a0 withDataOffset:(id)a1 andFileHandle:(id)a2; - (id)namesForAirport:(id)a0; - (id)namesForAirport:(id)a0 withDataOffset:(id)a1 andFileHandle:(id)a2; - (id)timezoneOlsonCodeForAirport:(id)a0; - (id)timezoneOlsonCodeForAirport:(id)a0 withDataOffset:(id)a1 andFileHandle:(id)a2; - (void)updateAirports; - (void)updateCarriers; - (void)updateFlights; @end