@class NSString, NSArray, NSMutableDictionary, FMFHandle, UIAlertController, NSObject, NSSet; @protocol OS_dispatch_queue; @interface FMFLocationSharingViewController : PSListController @property (retain, nonatomic) NSArray *followersSpecifiers; @property (retain, nonatomic) NSArray *familySpecifiers; @property (retain, nonatomic) NSArray *deviceSpecifiers; @property (retain, nonatomic) NSArray *allFollowersHandles; @property (retain, nonatomic) NSArray *followersHandles; @property (retain, nonatomic) NSMutableDictionary *dsidToFamilyPhoto; @property (retain, nonatomic) NSArray *hashedFamilyDsids; @property (retain, nonatomic) FMFHandle *lastSelectedHandle; @property (nonatomic) BOOL isMyLocationEnabled; @property (retain, nonatomic) NSArray *familyMembers; @property (retain, nonatomic) UIAlertController *genericErrorAlert; @property (nonatomic) BOOL useFamilyCirclePhotos; @property (nonatomic) BOOL useFamilyCirclePhotosLoaded; @property (nonatomic) BOOL areSpecifiersLoaded; @property (nonatomic) BOOL areMeDeviceInfoLoaded; @property (nonatomic) BOOL isFindMyDeviceOn; @property (nonatomic) BOOL meDeviceChangePending; @property (nonatomic) BOOL isAccessibilitySize; @property (retain, nonatomic) NSObject *specifiersQueue; @property (retain, nonatomic) NSSet *meDevices; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)didUpdateActiveDeviceList:(id)a0; - (void)didChangeActiveLocationSharingDevice:(id)a0; - (void)didStartSharingMyLocationWithHandle:(id)a0; - (void)didReceiveServerError:(id)a0; - (void)_loadSpecifiers; - (id)init; - (void)networkReachabilityUpdated:(BOOL)a0; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (void)traitCollectionDidChange:(id)a0; - (void)didStopSharingMyLocationWithHandle:(id)a0; - (void)viewDidLoad; - (void)contactStoreDidChange:(id)a0; - (id)specifiers; - (void)viewWillDisappear:(BOOL)a0; - (void).cxx_destruct; - (void)viewDidAppear:(BOOL)a0; - (void)viewDidDisappear:(BOOL)a0; - (void)didUpdateHidingStatus:(BOOL)a0; - (void)removeFollower:(id)a0; - (id)_defaultSpecifiers; - (void)_findMyDeviceSpecifierWasTapped:(id)a0; - (id)_findMyDeviceSpecifiers; - (id)_findMyDeviceStatus:(id)a0; - (id)_followerHandleWithHashedDSID:(id)a0; - (BOOL)_isFamilyMemberAFollower:(id)a0; - (BOOL)_isHandleAFollower:(id)a0; - (void)_loadFamilyMemberPhotos; - (void)_loadFamilyMembers:(BOOL)a0; - (void)_meDeviceSpecifierWasTapped:(id)a0; - (void)_pushAddressBookUIForHandle:(id)a0; - (void)_setShareSwitchEnabled:(id)a0 forSpecifier:(id)a1; - (id)_shareSwitchEnabled:(id)a0; - (void)_showFamilyMemberDetails:(id)a0; - (void)_showHandleDetails:(id)a0; - (id)_specifierForFamilyMember:(id)a0; - (id)_specifierForHandle:(id)a0; - (void)addRemoveActionToContactViewController:(id)a0; - (void)addShareActionToContactViewController:(id)a0; - (id)allHandlesMatchingABCardForSelectedHandle:(id)a0; - (void)displayAlertController:(id)a0; - (id)formatStringForHours:(long long)a0 minutes:(long long)a1; - (id)genericAlertController; - (id)identifierForHandle:(id)a0; - (id)monogramForHandle:(id)a0; - (BOOL)noMeDeviceSelected:(id)a0; - (id)offerTimeRemaining:(double)a0; - (BOOL)phoneNumberMatches:(id)a0 phone2:(id)a1; - (void)reloadSpecifiersOnMainQueue; - (id)reverseString:(id)a0; - (void)saveActiveDeviceSelection; - (void)shareMyLocation:(id)a0; - (id)sortedFollowersWithCombinedRecords:(id)a0; - (id)stringByKeepingCharacterSet:(id)a0 inString:(id)a1; - (void)updateFindMyDeviceStatus; @end