@class NSNumber, NSMutableDictionary, INAppIntent, NSDictionary, INParameterContexts, NSOrderedSet, NSString, INIntentDonationMetadata, INIntentCodableDescription, INIntentKeyParameter, NSArray, _INPBIntentMetadata, PBCodable, INImage, NSUUID; @interface INIntent : NSObject <INImageProxyInjecting, INIntentSlotComposing, INKeyImageProducing, INEnumerable, INIntentExport, INGenericIntent, INRuntimeObject, NSCopying, NSSecureCoding> { NSMutableDictionary *_intentInstanceDescriptionMapping; NSArray *_parameterImages; BOOL _hasLoadedKeyParameter; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _keyParameterLock; } @property (class, readonly) BOOL supportsSecureCoding; @property (readonly) long long _intents_toggleState; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) BOOL _hasTitle; @property (readonly, copy, nonatomic) NSString *_title; @property (readonly, copy, nonatomic) NSString *_subtitle; @property (readonly, copy, nonatomic) NSString *_localizedVerb; @property (readonly) INImage *_keyImage; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic, getter=_intents_isExemptFromMulitWindowRequirementForInAppHandling) BOOL _intents_exemptFromMulitWindowRequirementForInAppHandling; @property (readonly, nonatomic) BOOL _intents_hasSystemIntentHandler; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) struct { double x0; double x1; } _intents_preferredScaledImageSize; @property (copy, nonatomic) PBCodable *backingStore; @property (readonly, nonatomic) NSString *utteranceString; @property (retain, nonatomic, setter=_setLaunchId:) NSString *launchId; @property (retain, nonatomic, setter=_setNanoLaunchId:) NSString *_nanoLaunchId; @property (copy, nonatomic) NSString *identifier; @property (readonly, nonatomic) NSString *intentId; @property (retain, nonatomic, setter=_setExtensionBundleId:) NSString *extensionBundleId; @property (retain, nonatomic, setter=_setUiExtensionBundleId:) NSString *_uiExtensionBundleId; @property (retain, nonatomic, setter=_setAirPlayRouteIds:) NSArray *airPlayRouteIds; @property (readonly, nonatomic) NSString *_endpointId; @property (readonly, nonatomic) NSString *_mediaRouteId; @property (readonly, nonatomic) NSString *_preferredAudioOutputRouteId; @property (copy, nonatomic, setter=_setRecordRoute:) NSString *recordRoute; @property (retain, nonatomic, setter=_setRecordDeviceUID:) NSUUID *recordDeviceUID; @property (retain, nonatomic, setter=_setRecordDeviceIdentifier:) NSString *recordDeviceIdentifier; @property (nonatomic, setter=_setAudioSessionID:) unsigned int audioSessionID; @property (retain, nonatomic, setter=_setMetadata:) _INPBIntentMetadata *_metadata; @property (readonly, nonatomic) long long triggerMethod; @property (nonatomic, setter=_setIdiom:) long long _idiom; @property (nonatomic, getter=_isPrimaryDisplayDisabled, setter=_setPrimaryDisplayDisabled:) BOOL _primaryDisplayDisabled; @property (retain, nonatomic, setter=_setOriginatingDeviceIdsIdentifier:) NSString *_originatingDeviceIDSIdentifier; @property (retain, nonatomic, setter=_setOriginatingDeviceRapportEffectiveIdentifier:) NSString *_originatingDeviceRapportEffectiveIdentifier; @property (retain, nonatomic, setter=_setOriginatingDeviceRapportMediaSystemIdentifier:) NSString *_originatingDeviceRapportMediaSystemIdentifier; @property (retain, nonatomic, setter=_setIsOwnedByCurrentUser:) NSNumber *_isOwnedByCurrentUser; @property (retain, nonatomic, setter=_setMSLimitReached:) NSNumber *_msLimitReached; @property (retain, nonatomic, setter=_setEndpointMediaPlaybackEnabled:) NSNumber *_endpointMediaPlaybackEnabled; @property (readonly, nonatomic) long long _intentCategory; @property (readonly, nonatomic) NSString *_categoryVerb; @property (nonatomic, setter=_setExecutionContext:) long long _executionContext; @property (retain, nonatomic, setter=_setDefaultImage:) INImage *_defaultImage; @property (readonly, nonatomic) INIntentKeyParameter *_keyParameter; @property (readonly, nonatomic) NSString *typeName; @property (retain, nonatomic, setter=_setParameterCombinations:) NSDictionary *_parameterCombinations; @property (retain, nonatomic, setter=_setConfigurableParameterCombinations:) NSDictionary *_configurableParameterCombinations; @property (readonly, nonatomic) NSDictionary *_resolvableParameterCombinations; @property (readonly, nonatomic) NSDictionary *_validParameterCombinations; @property (readonly, nonatomic) BOOL _supportsBackgroundExecution; @property (readonly, nonatomic, getter=_isConfigurable) BOOL _configurable; @property (readonly, nonatomic, getter=_isEligibleForSuggestions) BOOL _eligibleForSuggestions; @property (copy, nonatomic, getter=_parameterImages, setter=_setParameterImages:) NSArray *parameterImages; @property (readonly, copy, nonatomic, getter=_sortedParameterImages) NSArray *sortedParameterImages; @property (copy, nonatomic, setter=_setParametersForcedToNeedsValue:) NSArray *_parametersForcedToNeedsValue; @property (readonly, nonatomic) long long _type; @property (readonly, nonatomic) long long _indexingHash; @property (nonatomic, getter=_isUserConfirmationRequired, setter=_setUserConfirmationRequired:) BOOL _userConfirmationRequired; @property (readonly, nonatomic) INIntentCodableDescription *_codableDescription; @property (readonly, nonatomic) NSDictionary *_JSONDictionaryRepresentation; @property (nonatomic, setter=_setShouldForwardToAppOnSuccess:) BOOL _shouldForwardToAppOnSucccess; @property (retain, nonatomic, setter=_setParameterContexts:) INParameterContexts *_parameterContexts; @property (readonly, nonatomic) long long _preferredInteractionDirection; @property (readonly, nonatomic) INAppIntent *_asMigratedAppIntent; @property (readonly, nonatomic) NSArray *_codableAttributes; @property (readonly, nonatomic) NSOrderedSet *_displayOrderedAttributes; @property (readonly, copy, nonatomic) NSString *intentDescription; @property (copy, nonatomic) NSString *suggestedInvocationPhrase; @property (nonatomic) unsigned long long shortcutAvailability; @property (copy, nonatomic) INIntentDonationMetadata *donationMetadata; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (copy, nonatomic) NSString *domain; @property (copy, nonatomic) NSString *verb; @property (copy, nonatomic) NSDictionary *parametersByName; + (id)typeName; + (id)intentDescription; + (id)makeFromWidgetPlistableRepresentation:(id)a0 error:(id *)a1; + (void)initialize; + (id)_ignoredParameters; + (BOOL)resolveInstanceMethod:(SEL)a0; + (void)_setSharedExtensionContextUUID:(id)a0 forIntentClassName:(id)a1; + (id)_sharedExtensionContextUUIDForIntentClassName:(id)a0; + (BOOL)shouldSkipDefaultSchemaCheck; - (long long)_compareSubProducerOne:(id)a0 subProducerTwo:(id)a1; - (void)_injectProxiesForImages:(id /* block */)a0 completion:(id /* block */)a1; - (id)widgetPlistableRepresentationWithParameters:(id)a0 error:(id *)a1; - (id)valueForUndefinedKey:(id)a0; - (id)descriptionAtIndent:(unsigned long long)a0; - (id)_dictionaryRepresentation; - (id)init; - (BOOL)setValue:(id)a0 forProperty:(id)a1; - (void)setValue:(id)a0 forUndefinedKey:(id)a1; - (id)_init; - (void)encodeWithCoder:(id)a0; - (id)_spotlightContentType; - (id)valueForProperty:(id)a0; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (id)valueForKey:(id)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)_className; - (id)initWithDomain:(id)a0 verb:(id)a1 parametersByName:(id)a2; - (id)_displayOrderedNonNilParameters; - (BOOL)isGenericIntent; - (id)_JSONDictionaryRepresentationWithConfiguration:(id)a0; - (id)_backingStoreData; - (id)_copyApplyingNewBackingStoreData:(id)a0 error:(id *)a1; - (id)_copyWithoutBackingStoreData:(id *)a0; - (id)_currentParameterCombination; - (id)_defaultImageName; - (id)_emptyCopy; - (BOOL)_enumerateWithValueProcessingBlock:(id /* block */)a0; - (BOOL)_hasMatchingIntentHandlerIncludingRemoteExecution:(BOOL)a0; - (id)_imageForParameter:(id)a0; - (id)_inCodable; - (id)_initWithIdentifier:(id)a0 backingStore:(id)a1 schema:(id)a2 error:(id *)a3; - (id)_initWithIdentifier:(id)a0 schema:(id)a1 name:(id)a2 data:(id)a3; - (void)_injectProxiesForImagesUsingCustomCodableStrategy:(id /* block */)a0 completion:(id /* block */)a1; - (void)_injectProxiesForImagesUsingIntentSlotDescriptionStrategy:(id /* block */)a0 completion:(id /* block */)a1; - (void)_injectProxiesForParameterImages:(id /* block */)a0 completion:(id /* block */)a1; - (void)_injectProxyForDefaultImage:(id /* block */)a0 completion:(id /* block */)a1; - (id)_intentInstanceDescription; - (void)_intents_allowAppToInitiatePlaybackForBundleIdentifier:(id)a0 context:(unsigned long long)a1 error:(id *)a2; - (id)_intents_backgroundHandlingAssertionForBundleIdentifier:(id)a0 context:(unsigned long long)a1 error:(id *)a2; - (id)_intents_bestBundleIdentifier; - (id)_intents_bundleIdForDisplay; - (id)_intents_bundleIdForLaunching; - (BOOL)_intents_enumerateObjectsOfClass:(Class)a0 withBlock:(id /* block */)a1; - (id)_intents_launchIdForCurrentPlatform; - (BOOL)_isValidKey:(id)a0; - (BOOL)_isValueValidForKey:(id)a0 unsupportedReason:(id *)a1; - (id)_keyCodableAttributes; - (id)_keyImageWithIntentDescriptionStrategy; - (id)_localizedCombinationStringForKey:(id)a0 value:(id)a1 localizationTable:(id)a2 bundleURL:(id)a3 localizer:(id)a4; - (id)_nonNilParameters; - (id)_querySchemaWithBlock:(id /* block */)a0 contentOptions:(unsigned long long)a1; - (void)_redactForMissingPrivacyEntitlementOptions:(unsigned long long)a0 containingAppBundleId:(id)a1; - (id)_redactedDictionaryRepresentation; - (void)_setCategoryVerb:(id)a0; - (void)_setImage:(id)a0 forParameter:(id)a1; - (void)_setIntentCategory:(long long)a0; - (id)_subtitleForLanguage:(id)a0; - (id)_subtitleWithLocalizer:(id)a0 fromBundleURL:(id)a1; - (BOOL)_supportsBackgroundExecutionWithOptions:(unsigned long long)a0; - (id)_titleForLanguage:(id)a0; - (id)_titleWithLocalizer:(id)a0 fromBundleURL:(id)a1; - (id)_typedBackingStore; - (void)_updateWithJSONDictionary:(id)a0; - (id)_validParameterCombinationsWithSchema:(id)a0; - (BOOL)configureAttributeSet:(id)a0 includingData:(BOOL)a1; - (id)imageForParameterNamed:(id)a0; - (id)initWithIdentifier:(id)a0 backingStore:(id)a1; - (id)intentSlotDescriptions; - (id)keyImage; - (id)localizeValueOfSlotDescription:(id)a0 withLocalizer:(id)a1; - (void)setImage:(id)a0 forParameterNamed:(id)a1; - (void)trimDataAgainstTCCForAuditToken:(struct { unsigned int x0[8]; })a0 bundle:(id)a1; - (id)widgetPlistableRepresentation:(id *)a0; @end