export interface ShuttleRepositoryLoader { fetchAndUpdateSystemData(): Promise; fetchAndUpdateRouteDataForExistingSystemsInRepository(): Promise; fetchAndUpdateRouteDataForSystemId(systemId: string): Promise; fetchAndUpdateStopAndPolylineDataForRoutesInExistingSystemsInRepository(): Promise; fetchAndUpdateStopAndPolylineDataForRoutesWithSystemId(systemId: string): Promise; fetchAndUpdateShuttleDataForExistingSystemsInRepository(): Promise; fetchAndUpdateShuttleDataForSystemId(systemId: string): Promise; fetchAndUpdateEtaDataForExistingStopsForSystemsInRepository(): Promise; fetchAndUpdateEtaDataForExistingStopsForSystemId(systemId: string): Promise; fetchAndUpdateEtaDataForStopId(stopId: string): Promise; }