luxlabs header browser preview


@class NSString;
@protocol MUPlaceRibbonItemViewModelUpdateDelegate;

@interface MUPlaceRibbonItemViewModel : NSObject

@property (weak, nonatomic) id<MUPlaceRibbonItemViewModelUpdateDelegate> updateDelegate;
@property (nonatomic, getter=isTappable) BOOL tappable;
@property (copy, nonatomic) id /* block */ titleStringProvider;
@property (copy, nonatomic) id /* block */ valueStringProvider;
@property (copy, nonatomic) NSString *preferredAccessibilityValue;
@property (retain, nonatomic) NSString *typeStringForAX;
@property (nonatomic) long long type;

+ (id)amenityItemViewForMapItem:(id)a0 amenityItemConfiguration:(id)a1;
+ (id)costItemViewForMapItem:(id)a0;
+ (id)distanceFromCurrentLocationItemViewModelForDistanceString:(id)a0;
+ (id)distanceFromCurrentLocationItemViewModelForMapItem:(id)a0 currentLocationCoordinate:(struct CLLocationCoordinate2D { double x0; double x1; })a1;
+ (id)factoidItemForFactoid:(id)a0;
+ (id)guidesItemViewModelForMapItem:(id)a0;
+ (id)hoursItemViewModelForMapItem:(id)a0;
+ (id)ratingSubmissionStatusViewModelForRatingState:(long long)a0;

- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;

@end