luxlabs header browser preview


@class PKContactResolver, NSString, PKPaymentAuthorizationCoordinator, PKSubcredentialInvitationMessage, PKAppletSubcredentialSharingRequest;
@protocol PKSharingMessageExtensionRenderer, PKPaymentWebServiceTargetDeviceProtocol, PKSharingMessageExtensionMessage, PKPassLibraryDataProvider;

@interface PKSharingMessageExtensionCarKeyPresenter : NSObject <PKSharingMessageExtensionPresenter> {
    id<PKPaymentWebServiceTargetDeviceProtocol> _targetDevice;
    id<PKPassLibraryDataProvider> _passLibrary;
    PKSubcredentialInvitationMessage *_message;
    id /* block */ _authorizationCoordinatorHandler;
    PKPaymentAuthorizationCoordinator *_authorizationCoordinator;
    PKAppletSubcredentialSharingRequest *_sharingRequest;
    PKContactResolver *_contactResolver;
    BOOL _keySupportsOnlyUWB;
}

@property (weak, nonatomic) id<PKSharingMessageExtensionRenderer> renderer;
@property (retain, nonatomic) id<PKSharingMessageExtensionMessage> message;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (Class)messageClass;
+ (id)propertiesForMessage:(id)a0;

- (void).cxx_destruct;
- (void)didTapMessage;
- (void)extensionWillAppear;
- (id)initWithTargetDevice:(id)a0 passLibrary:(id)a1;
- (void)setMessageFromShare:(id)a0 pass:(id)a1 completion:(id /* block */)a2;
- (void)validateForRecipients:(id)a0 senderAddress:(id)a1 completion:(id /* block */)a2;

@end