declare class INBookRestaurantReservationIntent extends INIntent implements NSCopying { static alloc(): INBookRestaurantReservationIntent; // inherited from NSObject static new(): INBookRestaurantReservationIntent; // inherited from NSObject bookingDateComponents: NSDateComponents; bookingIdentifier: string; guest: INRestaurantGuest; guestProvidedSpecialRequestText: string; partySize: number; restaurant: INRestaurant; selectedOffer: INRestaurantOffer; copyWithZone(zone: interop.Pointer | interop.Reference): any; } declare const enum INBookRestaurantReservationIntentCode { Success = 0, Denied = 1, Failure = 2, FailureRequiringAppLaunch = 3, FailureRequiringAppLaunchMustVerifyCredentials = 4, FailureRequiringAppLaunchServiceTemporarilyUnavailable = 5 } interface INBookRestaurantReservationIntentHandling extends NSObjectProtocol { confirmBookRestaurantReservationCompletion?(intent: INBookRestaurantReservationIntent, completion: (p1: INBookRestaurantReservationIntentResponse) => void): void; handleBookRestaurantReservationCompletion(intent: INBookRestaurantReservationIntent, completion: (p1: INBookRestaurantReservationIntentResponse) => void): void; resolveBookingDateComponentsForBookRestaurantReservationWithCompletion?(intent: INBookRestaurantReservationIntent, completion: (p1: INDateComponentsResolutionResult) => void): void; resolveGuestForBookRestaurantReservationWithCompletion?(intent: INBookRestaurantReservationIntent, completion: (p1: INRestaurantGuestResolutionResult) => void): void; resolveGuestProvidedSpecialRequestTextForBookRestaurantReservationWithCompletion?(intent: INBookRestaurantReservationIntent, completion: (p1: INStringResolutionResult) => void): void; resolvePartySizeForBookRestaurantReservationWithCompletion?(intent: INBookRestaurantReservationIntent, completion: (p1: INIntegerResolutionResult) => void): void; resolveRestaurantForBookRestaurantReservationWithCompletion?(intent: INBookRestaurantReservationIntent, completion: (p1: INRestaurantResolutionResult) => void): void; } declare var INBookRestaurantReservationIntentHandling: { prototype: INBookRestaurantReservationIntentHandling; }; declare class INBookRestaurantReservationIntentResponse extends INIntentResponse { static alloc(): INBookRestaurantReservationIntentResponse; // inherited from NSObject static new(): INBookRestaurantReservationIntentResponse; // inherited from NSObject readonly code: INBookRestaurantReservationIntentCode; userBooking: INRestaurantReservationUserBooking; constructor(o: { code: INBookRestaurantReservationIntentCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INBookRestaurantReservationIntentCode, userActivity: NSUserActivity): this; } declare class INBooleanResolutionResult extends INIntentResolutionResult { static alloc(): INBooleanResolutionResult; // inherited from NSObject static confirmationRequiredWithValueToConfirm(valueToConfirm: number): INBooleanResolutionResult; static needsValue(): INBooleanResolutionResult; // inherited from INIntentResolutionResult static new(): INBooleanResolutionResult; // inherited from NSObject static notRequired(): INBooleanResolutionResult; // inherited from INIntentResolutionResult static successWithResolvedValue(resolvedValue: boolean): INBooleanResolutionResult; static unsupported(): INBooleanResolutionResult; // inherited from INIntentResolutionResult } declare const enum INCallCapabilityOptions { AudioCall = 1, VideoCall = 2 } declare const enum INCallRecordType { Unknown = 0, Outgoing = 1, Missed = 2, Received = 3 } declare class INCallRecordTypeResolutionResult extends INIntentResolutionResult { static alloc(): INCallRecordTypeResolutionResult; // inherited from NSObject static confirmationRequiredWithValueToConfirm(valueToConfirm: INCallRecordType): INCallRecordTypeResolutionResult; static needsValue(): INCallRecordTypeResolutionResult; // inherited from INIntentResolutionResult static new(): INCallRecordTypeResolutionResult; // inherited from NSObject static notRequired(): INCallRecordTypeResolutionResult; // inherited from INIntentResolutionResult static successWithResolvedValue(resolvedValue: INCallRecordType): INCallRecordTypeResolutionResult; static unsupported(): INCallRecordTypeResolutionResult; // inherited from INIntentResolutionResult } interface INCallsDomainHandling extends INSearchCallHistoryIntentHandling, INStartAudioCallIntentHandling, INStartVideoCallIntentHandling { } declare var INCallsDomainHandling: { prototype: INCallsDomainHandling; }; declare class INCancelWorkoutIntent extends INIntent { static alloc(): INCancelWorkoutIntent; // inherited from NSObject static new(): INCancelWorkoutIntent; // inherited from NSObject readonly workoutName: INSpeakableString; constructor(o: { workoutName: INSpeakableString; }); initWithWorkoutName(workoutName: INSpeakableString): this; } interface INCancelWorkoutIntentHandling extends NSObjectProtocol { confirmCancelWorkoutCompletion?(intent: INCancelWorkoutIntent, completion: (p1: INCancelWorkoutIntentResponse) => void): void; handleCancelWorkoutCompletion(intent: INCancelWorkoutIntent, completion: (p1: INCancelWorkoutIntentResponse) => void): void; resolveWorkoutNameForCancelWorkoutWithCompletion?(intent: INCancelWorkoutIntent, completion: (p1: INSpeakableStringResolutionResult) => void): void; } declare var INCancelWorkoutIntentHandling: { prototype: INCancelWorkoutIntentHandling; }; declare var INCancelWorkoutIntentIdentifier: string; declare class INCancelWorkoutIntentResponse extends INIntentResponse { static alloc(): INCancelWorkoutIntentResponse; // inherited from NSObject static new(): INCancelWorkoutIntentResponse; // inherited from NSObject readonly code: INCancelWorkoutIntentResponseCode; constructor(o: { code: INCancelWorkoutIntentResponseCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INCancelWorkoutIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INCancelWorkoutIntentResponseCode { Unspecified = 0, Ready = 1, ContinueInApp = 2, Failure = 3, FailureRequiringAppLaunch = 4, FailureNoMatchingWorkout = 5 } declare const enum INCarAirCirculationMode { Unknown = 0, FreshAir = 1, RecirculateAir = 2 } declare class INCarAirCirculationModeResolutionResult extends INIntentResolutionResult { static alloc(): INCarAirCirculationModeResolutionResult; // inherited from NSObject static confirmationRequiredWithValueToConfirm(valueToConfirm: INCarAirCirculationMode): INCarAirCirculationModeResolutionResult; static needsValue(): INCarAirCirculationModeResolutionResult; // inherited from INIntentResolutionResult static new(): INCarAirCirculationModeResolutionResult; // inherited from NSObject static notRequired(): INCarAirCirculationModeResolutionResult; // inherited from INIntentResolutionResult static successWithResolvedValue(resolvedValue: INCarAirCirculationMode): INCarAirCirculationModeResolutionResult; static unsupported(): INCarAirCirculationModeResolutionResult; // inherited from INIntentResolutionResult } declare const enum INCarAudioSource { Unknown = 0, CarPlay = 1, iPod = 2, Radio = 3, Bluetooth = 4, AUX = 5, USB = 6, MemoryCard = 7, OpticalDrive = 8, HardDrive = 9 } declare class INCarAudioSourceResolutionResult extends INIntentResolutionResult { static alloc(): INCarAudioSourceResolutionResult; // inherited from NSObject static confirmationRequiredWithValueToConfirm(valueToConfirm: INCarAudioSource): INCarAudioSourceResolutionResult; static needsValue(): INCarAudioSourceResolutionResult; // inherited from INIntentResolutionResult static new(): INCarAudioSourceResolutionResult; // inherited from NSObject static notRequired(): INCarAudioSourceResolutionResult; // inherited from INIntentResolutionResult static successWithResolvedValue(resolvedValue: INCarAudioSource): INCarAudioSourceResolutionResult; static unsupported(): INCarAudioSourceResolutionResult; // inherited from INIntentResolutionResult } declare const enum INCarDefroster { Unknown = 0, Front = 1, Rear = 2 } declare class INCarDefrosterResolutionResult extends INIntentResolutionResult { static alloc(): INCarDefrosterResolutionResult; // inherited from NSObject static confirmationRequiredWithValueToConfirm(valueToConfirm: INCarDefroster): INCarDefrosterResolutionResult; static needsValue(): INCarDefrosterResolutionResult; // inherited from INIntentResolutionResult static new(): INCarDefrosterResolutionResult; // inherited from NSObject static notRequired(): INCarDefrosterResolutionResult; // inherited from INIntentResolutionResult static successWithResolvedValue(resolvedValue: INCarDefroster): INCarDefrosterResolutionResult; static unsupported(): INCarDefrosterResolutionResult; // inherited from INIntentResolutionResult } interface INCarPlayDomainHandling extends INSaveProfileInCarIntentHandling, INSetAudioSourceInCarIntentHandling, INSetClimateSettingsInCarIntentHandling, INSetDefrosterSettingsInCarIntentHandling, INSetProfileInCarIntentHandling, INSetSeatSettingsInCarIntentHandling { } declare var INCarPlayDomainHandling: { prototype: INCarPlayDomainHandling; }; declare const enum INCarSeat { Unknown = 0, Driver = 1, Passenger = 2, FrontLeft = 3, FrontRight = 4, Front = 5, RearLeft = 6, RearRight = 7, Rear = 8, ThirdRowLeft = 9, ThirdRowRight = 10, ThirdRow = 11 } declare class INCarSeatResolutionResult extends INIntentResolutionResult { static alloc(): INCarSeatResolutionResult; // inherited from NSObject static confirmationRequiredWithValueToConfirm(valueToConfirm: INCarSeat): INCarSeatResolutionResult; static needsValue(): INCarSeatResolutionResult; // inherited from INIntentResolutionResult static new(): INCarSeatResolutionResult; // inherited from NSObject static notRequired(): INCarSeatResolutionResult; // inherited from INIntentResolutionResult static successWithResolvedValue(resolvedValue: INCarSeat): INCarSeatResolutionResult; static unsupported(): INCarSeatResolutionResult; // inherited from INIntentResolutionResult } declare const enum INConditionalOperator { All = 0, Any = 1, None = 2 } declare class INCurrencyAmount extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INCurrencyAmount; // inherited from NSObject static new(): INCurrencyAmount; // inherited from NSObject readonly amount: NSDecimalNumber; readonly currencyCode: string; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { amount: NSDecimalNumber; currencyCode: string; }); constructor(o: { coder: NSCoder; }); // inherited from NSCoding copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; initWithAmountCurrencyCode(amount: NSDecimalNumber, currencyCode: string): this; initWithCoder(aDecoder: NSCoder): this; } declare class INCurrencyAmountResolutionResult extends INIntentResolutionResult { static alloc(): INCurrencyAmountResolutionResult; // inherited from NSObject static confirmationRequiredWithCurrencyAmountToConfirm(currencyAmountToConfirm: INCurrencyAmount): INCurrencyAmountResolutionResult; static disambiguationWithCurrencyAmountsToDisambiguate(currencyAmountsToDisambiguate: NSArray): INCurrencyAmountResolutionResult; static needsValue(): INCurrencyAmountResolutionResult; // inherited from INIntentResolutionResult static new(): INCurrencyAmountResolutionResult; // inherited from NSObject static notRequired(): INCurrencyAmountResolutionResult; // inherited from INIntentResolutionResult static successWithResolvedCurrencyAmount(resolvedCurrencyAmount: INCurrencyAmount): INCurrencyAmountResolutionResult; static unsupported(): INCurrencyAmountResolutionResult; // inherited from INIntentResolutionResult } declare class INDateComponentsRange extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INDateComponentsRange; // inherited from NSObject static new(): INDateComponentsRange; // inherited from NSObject readonly endDateComponents: NSDateComponents; readonly startDateComponents: NSDateComponents; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding constructor(o: { startDateComponents: NSDateComponents; endDateComponents: NSDateComponents; }); copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): this; initWithStartDateComponentsEndDateComponents(startDateComponents: NSDateComponents, endDateComponents: NSDateComponents): this; } declare class INDateComponentsRangeResolutionResult extends INIntentResolutionResult { static alloc(): INDateComponentsRangeResolutionResult; // inherited from NSObject static confirmationRequiredWithDateComponentsRangeToConfirm(dateComponentsRangeToConfirm: INDateComponentsRange): INDateComponentsRangeResolutionResult; static disambiguationWithDateComponentsRangesToDisambiguate(dateComponentsRangesToDisambiguate: NSArray): INDateComponentsRangeResolutionResult; static needsValue(): INDateComponentsRangeResolutionResult; // inherited from INIntentResolutionResult static new(): INDateComponentsRangeResolutionResult; // inherited from NSObject static notRequired(): INDateComponentsRangeResolutionResult; // inherited from INIntentResolutionResult static successWithResolvedDateComponentsRange(resolvedDateComponentsRange: INDateComponentsRange): INDateComponentsRangeResolutionResult; static unsupported(): INDateComponentsRangeResolutionResult; // inherited from INIntentResolutionResult } declare class INDateComponentsResolutionResult extends INIntentResolutionResult { static alloc(): INDateComponentsResolutionResult; // inherited from NSObject static confirmationRequiredWithDateComponentsToConfirm(dateComponentsToConfirm: NSDateComponents): INDateComponentsResolutionResult; static disambiguationWithDateComponentsToDisambiguate(dateComponentsToDisambiguate: NSArray): INDateComponentsResolutionResult; static needsValue(): INDateComponentsResolutionResult; // inherited from INIntentResolutionResult static new(): INDateComponentsResolutionResult; // inherited from NSObject static notRequired(): INDateComponentsResolutionResult; // inherited from INIntentResolutionResult static successWithResolvedDateComponents(resolvedDateComponents: NSDateComponents): INDateComponentsResolutionResult; static unsupported(): INDateComponentsResolutionResult; // inherited from INIntentResolutionResult } declare class INDoubleResolutionResult extends INIntentResolutionResult { static alloc(): INDoubleResolutionResult; // inherited from NSObject static confirmationRequiredWithValueToConfirm(valueToConfirm: number): INDoubleResolutionResult; static needsValue(): INDoubleResolutionResult; // inherited from INIntentResolutionResult static new(): INDoubleResolutionResult; // inherited from NSObject static notRequired(): INDoubleResolutionResult; // inherited from INIntentResolutionResult static successWithResolvedValue(resolvedValue: number): INDoubleResolutionResult; static unsupported(): INDoubleResolutionResult; // inherited from INIntentResolutionResult } declare class INEndWorkoutIntent extends INIntent { static alloc(): INEndWorkoutIntent; // inherited from NSObject static new(): INEndWorkoutIntent; // inherited from NSObject readonly workoutName: INSpeakableString; constructor(o: { workoutName: INSpeakableString; }); initWithWorkoutName(workoutName: INSpeakableString): this; } interface INEndWorkoutIntentHandling extends NSObjectProtocol { confirmEndWorkoutCompletion?(intent: INEndWorkoutIntent, completion: (p1: INEndWorkoutIntentResponse) => void): void; handleEndWorkoutCompletion(intent: INEndWorkoutIntent, completion: (p1: INEndWorkoutIntentResponse) => void): void; resolveWorkoutNameForEndWorkoutWithCompletion?(intent: INEndWorkoutIntent, completion: (p1: INSpeakableStringResolutionResult) => void): void; } declare var INEndWorkoutIntentHandling: { prototype: INEndWorkoutIntentHandling; }; declare var INEndWorkoutIntentIdentifier: string; declare class INEndWorkoutIntentResponse extends INIntentResponse { static alloc(): INEndWorkoutIntentResponse; // inherited from NSObject static new(): INEndWorkoutIntentResponse; // inherited from NSObject readonly code: INEndWorkoutIntentResponseCode; constructor(o: { code: INEndWorkoutIntentResponseCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INEndWorkoutIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INEndWorkoutIntentResponseCode { Unspecified = 0, Ready = 1, ContinueInApp = 2, Failure = 3, FailureRequiringAppLaunch = 4, FailureNoMatchingWorkout = 5 } declare class INExtension extends NSObject implements INIntentHandlerProviding { static alloc(): INExtension; // inherited from NSObject static new(): INExtension; // inherited from NSObject readonly debugDescription: string; // inherited from NSObjectProtocol readonly description: string; // inherited from NSObjectProtocol readonly hash: number; // inherited from NSObjectProtocol readonly isProxy: boolean; // inherited from NSObjectProtocol readonly superclass: typeof NSObject; // inherited from NSObjectProtocol readonly // inherited from NSObjectProtocol class(): typeof NSObject; conformsToProtocol(aProtocol: any /* Protocol */): boolean; handlerForIntent(intent: INIntent): any; isEqual(object: any): boolean; isKindOfClass(aClass: typeof NSObject): boolean; isMemberOfClass(aClass: typeof NSObject): boolean; performSelector(aSelector: string): any; performSelectorWithObject(aSelector: string, object: any): any; performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; respondsToSelector(aSelector: string): boolean; retainCount(): number; self(): this; } declare class INGetAvailableRestaurantReservationBookingDefaultsIntent extends INIntent { static alloc(): INGetAvailableRestaurantReservationBookingDefaultsIntent; // inherited from NSObject static new(): INGetAvailableRestaurantReservationBookingDefaultsIntent; // inherited from NSObject restaurant: INRestaurant; } interface INGetAvailableRestaurantReservationBookingDefaultsIntentHandling extends NSObjectProtocol { confirmGetAvailableRestaurantReservationBookingDefaultsCompletion?(intent: INGetAvailableRestaurantReservationBookingDefaultsIntent, completion: (p1: INGetAvailableRestaurantReservationBookingDefaultsIntentResponse) => void): void; handleGetAvailableRestaurantReservationBookingDefaultsCompletion(intent: INGetAvailableRestaurantReservationBookingDefaultsIntent, completion: (p1: INGetAvailableRestaurantReservationBookingDefaultsIntentResponse) => void): void; resolveRestaurantForGetAvailableRestaurantReservationBookingDefaultsWithCompletion?(intent: INGetAvailableRestaurantReservationBookingDefaultsIntent, completion: (p1: INRestaurantResolutionResult) => void): void; } declare var INGetAvailableRestaurantReservationBookingDefaultsIntentHandling: { prototype: INGetAvailableRestaurantReservationBookingDefaultsIntentHandling; }; declare class INGetAvailableRestaurantReservationBookingDefaultsIntentResponse extends INIntentResponse { static alloc(): INGetAvailableRestaurantReservationBookingDefaultsIntentResponse; // inherited from NSObject static new(): INGetAvailableRestaurantReservationBookingDefaultsIntentResponse; // inherited from NSObject readonly code: INGetAvailableRestaurantReservationBookingDefaultsIntentResponseCode; readonly defaultBookingDate: Date; readonly defaultPartySize: number; maximumPartySize: number; minimumPartySize: number; providerImage: INImage; constructor(o: { defaultPartySize: number; defaultBookingDate: Date; code: INGetAvailableRestaurantReservationBookingDefaultsIntentResponseCode; userActivity: NSUserActivity; }); initWithDefaultPartySizeDefaultBookingDateCodeUserActivity(defaultPartySize: number, defaultBookingDate: Date, code: INGetAvailableRestaurantReservationBookingDefaultsIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INGetAvailableRestaurantReservationBookingDefaultsIntentResponseCode { Success = 0, Failure = 1, Unspecified = 2 } declare class INGetAvailableRestaurantReservationBookingsIntent extends INIntent implements NSCopying { static alloc(): INGetAvailableRestaurantReservationBookingsIntent; // inherited from NSObject static new(): INGetAvailableRestaurantReservationBookingsIntent; // inherited from NSObject earliestBookingDateForResults: Date; latestBookingDateForResults: Date; maximumNumberOfResults: number; partySize: number; preferredBookingDateComponents: NSDateComponents; restaurant: INRestaurant; copyWithZone(zone: interop.Pointer | interop.Reference): any; } declare const enum INGetAvailableRestaurantReservationBookingsIntentCode { Success = 0, Failure = 1, FailureRequestUnsatisfiable = 2, FailureRequestUnspecified = 3 } interface INGetAvailableRestaurantReservationBookingsIntentHandling extends NSObjectProtocol { confirmGetAvailableRestaurantReservationBookingsCompletion?(intent: INGetAvailableRestaurantReservationBookingsIntent, completion: (p1: INGetAvailableRestaurantReservationBookingsIntentResponse) => void): void; handleGetAvailableRestaurantReservationBookingsCompletion(intent: INGetAvailableRestaurantReservationBookingsIntent, completion: (p1: INGetAvailableRestaurantReservationBookingsIntentResponse) => void): void; resolvePartySizeForGetAvailableRestaurantReservationBookingsWithCompletion?(intent: INGetAvailableRestaurantReservationBookingsIntent, completion: (p1: INIntegerResolutionResult) => void): void; resolvePreferredBookingDateComponentsForGetAvailableRestaurantReservationBookingsWithCompletion?(intent: INGetAvailableRestaurantReservationBookingsIntent, completion: (p1: INDateComponentsResolutionResult) => void): void; resolveRestaurantForGetAvailableRestaurantReservationBookingsWithCompletion?(intent: INGetAvailableRestaurantReservationBookingsIntent, completion: (p1: INRestaurantResolutionResult) => void): void; } declare var INGetAvailableRestaurantReservationBookingsIntentHandling: { prototype: INGetAvailableRestaurantReservationBookingsIntentHandling; }; declare class INGetAvailableRestaurantReservationBookingsIntentResponse extends INIntentResponse { static alloc(): INGetAvailableRestaurantReservationBookingsIntentResponse; // inherited from NSObject static new(): INGetAvailableRestaurantReservationBookingsIntentResponse; // inherited from NSObject readonly availableBookings: NSArray; readonly code: INGetAvailableRestaurantReservationBookingsIntentCode; localizedBookingAdvisementText: string; localizedRestaurantDescriptionText: string; termsAndConditions: INTermsAndConditions; constructor(o: { availableBookings: NSArray; code: INGetAvailableRestaurantReservationBookingsIntentCode; userActivity: NSUserActivity; }); initWithAvailableBookingsCodeUserActivity(availableBookings: NSArray, code: INGetAvailableRestaurantReservationBookingsIntentCode, userActivity: NSUserActivity): this; } declare class INGetRestaurantGuestIntent extends INIntent { static alloc(): INGetRestaurantGuestIntent; // inherited from NSObject static new(): INGetRestaurantGuestIntent; // inherited from NSObject } interface INGetRestaurantGuestIntentHandling extends NSObjectProtocol { confirmGetRestaurantGuestCompletion?(guestIntent: INGetRestaurantGuestIntent, completion: (p1: INGetRestaurantGuestIntentResponse) => void): void; handleGetRestaurantGuestCompletion(intent: INGetRestaurantGuestIntent, completion: (p1: INGetRestaurantGuestIntentResponse) => void): void; } declare var INGetRestaurantGuestIntentHandling: { prototype: INGetRestaurantGuestIntentHandling; }; declare class INGetRestaurantGuestIntentResponse extends INIntentResponse { static alloc(): INGetRestaurantGuestIntentResponse; // inherited from NSObject static new(): INGetRestaurantGuestIntentResponse; // inherited from NSObject readonly code: INGetRestaurantGuestIntentResponseCode; guest: INRestaurantGuest; guestDisplayPreferences: INRestaurantGuestDisplayPreferences; constructor(o: { code: INGetRestaurantGuestIntentResponseCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INGetRestaurantGuestIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INGetRestaurantGuestIntentResponseCode { Success = 0, Failure = 1 } declare class INGetRideStatusIntent extends INIntent { static alloc(): INGetRideStatusIntent; // inherited from NSObject static new(): INGetRideStatusIntent; // inherited from NSObject } interface INGetRideStatusIntentHandling extends NSObjectProtocol { confirmGetRideStatusCompletion?(intent: INGetRideStatusIntent, completion: (p1: INGetRideStatusIntentResponse) => void): void; handleGetRideStatusCompletion(intent: INGetRideStatusIntent, completion: (p1: INGetRideStatusIntentResponse) => void): void; startSendingUpdatesForGetRideStatusToObserver(intent: INGetRideStatusIntent, observer: INGetRideStatusIntentResponseObserver): void; stopSendingUpdatesForGetRideStatus(intent: INGetRideStatusIntent): void; } declare var INGetRideStatusIntentHandling: { prototype: INGetRideStatusIntentHandling; }; declare var INGetRideStatusIntentIdentifier: string; declare class INGetRideStatusIntentResponse extends INIntentResponse { static alloc(): INGetRideStatusIntentResponse; // inherited from NSObject static new(): INGetRideStatusIntentResponse; // inherited from NSObject readonly code: INGetRideStatusIntentResponseCode; rideStatus: INRideStatus; constructor(o: { code: INGetRideStatusIntentResponseCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INGetRideStatusIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INGetRideStatusIntentResponseCode { Unspecified = 0, Ready = 1, InProgress = 2, Success = 3, Failure = 4, FailureRequiringAppLaunch = 5, FailureRequiringAppLaunchMustVerifyCredentials = 6, FailureRequiringAppLaunchServiceTemporarilyUnavailable = 7 } interface INGetRideStatusIntentResponseObserver extends NSObjectProtocol { getRideStatusResponseDidUpdate(response: INGetRideStatusIntentResponse): void; } declare var INGetRideStatusIntentResponseObserver: { prototype: INGetRideStatusIntentResponseObserver; }; declare class INGetUserCurrentRestaurantReservationBookingsIntent extends INIntent implements NSCopying { static alloc(): INGetUserCurrentRestaurantReservationBookingsIntent; // inherited from NSObject static new(): INGetUserCurrentRestaurantReservationBookingsIntent; // inherited from NSObject earliestBookingDateForResults: Date; maximumNumberOfResults: number; reservationIdentifier: string; restaurant: INRestaurant; copyWithZone(zone: interop.Pointer | interop.Reference): any; } interface INGetUserCurrentRestaurantReservationBookingsIntentHandling extends NSObjectProtocol { confirmGetUserCurrentRestaurantReservationBookingsCompletion?(intent: INGetUserCurrentRestaurantReservationBookingsIntent, completion: (p1: INGetUserCurrentRestaurantReservationBookingsIntentResponse) => void): void; handleGetUserCurrentRestaurantReservationBookingsCompletion(intent: INGetUserCurrentRestaurantReservationBookingsIntent, completion: (p1: INGetUserCurrentRestaurantReservationBookingsIntentResponse) => void): void; resolveRestaurantForGetUserCurrentRestaurantReservationBookingsWithCompletion?(intent: INGetUserCurrentRestaurantReservationBookingsIntent, completion: (p1: INRestaurantResolutionResult) => void): void; } declare var INGetUserCurrentRestaurantReservationBookingsIntentHandling: { prototype: INGetUserCurrentRestaurantReservationBookingsIntentHandling; }; declare class INGetUserCurrentRestaurantReservationBookingsIntentResponse extends INIntentResponse { static alloc(): INGetUserCurrentRestaurantReservationBookingsIntentResponse; // inherited from NSObject static new(): INGetUserCurrentRestaurantReservationBookingsIntentResponse; // inherited from NSObject readonly code: INGetUserCurrentRestaurantReservationBookingsIntentResponseCode; userCurrentBookings: NSArray; constructor(o: { userCurrentBookings: NSArray; code: INGetUserCurrentRestaurantReservationBookingsIntentResponseCode; userActivity: NSUserActivity; }); initWithUserCurrentBookingsCodeUserActivity(userCurrentBookings: NSArray, code: INGetUserCurrentRestaurantReservationBookingsIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INGetUserCurrentRestaurantReservationBookingsIntentResponseCode { Success = 0, Failure = 1, FailureRequestUnsatisfiable = 2, Unspecified = 3 } declare class INImage extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INImage; // inherited from NSObject static imageNamed(name: string): INImage; static imageSizeForIntentResponse(response: INIntentResponse): CGSize; static imageWithCGImage(imageRef: any): INImage; static imageWithImageData(imageData: NSData): INImage; static imageWithUIImage(image: UIImage): INImage; static imageWithURL(URL: NSURL): INImage; static new(): INImage; // inherited from NSObject static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): this; } declare class INIntegerResolutionResult extends INIntentResolutionResult { static alloc(): INIntegerResolutionResult; // inherited from NSObject static confirmationRequiredWithValueToConfirm(valueToConfirm: number): INIntegerResolutionResult; static needsValue(): INIntegerResolutionResult; // inherited from INIntentResolutionResult static new(): INIntegerResolutionResult; // inherited from NSObject static notRequired(): INIntegerResolutionResult; // inherited from INIntentResolutionResult static successWithResolvedValue(resolvedValue: number): INIntegerResolutionResult; static unsupported(): INIntegerResolutionResult; // inherited from INIntentResolutionResult } declare class INIntent extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INIntent; // inherited from NSObject static new(): INIntent; // inherited from NSObject readonly identifier: string; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): this; } declare const enum INIntentErrorCode { InteractionOperationNotSupported = 1900, DonatingInteraction = 1901, DeletingAllInteractions = 1902, DeletingInteractionWithIdentifiers = 1903, DeletingInteractionWithGroupIdentifier = 1904, IntentSupportedByMultipleExtension = 2001, RestrictedIntentsNotSupportedByExtension = 2002, NoHandlerProvidedForIntent = 2003, InvalidIntentName = 2004, RequestTimedOut = 3001, InvalidUserVocabularyFileLocation = 4000 } declare var INIntentErrorDomain: string; interface INIntentHandlerProviding extends NSObjectProtocol { handlerForIntent(intent: INIntent): any; } declare var INIntentHandlerProviding: { prototype: INIntentHandlerProviding; }; declare const enum INIntentHandlingStatus { Unspecified = 0, Ready = 1, InProgress = 2, Success = 3, Failure = 4, DeferredToApplication = 5 } declare class INIntentResolutionResult extends NSObject { static alloc(): INIntentResolutionResult; // inherited from NSObject static needsValue(): INIntentResolutionResult; static new(): INIntentResolutionResult; // inherited from NSObject static notRequired(): INIntentResolutionResult; static unsupported(): INIntentResolutionResult; } declare class INIntentResponse extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INIntentResponse; // inherited from NSObject static new(): INIntentResponse; // inherited from NSObject readonly userActivity: NSUserActivity; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): this; } declare class INInteraction extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INInteraction; // inherited from NSObject static deleteAllInteractionsWithCompletion(completion: (p1: NSError) => void): void; static deleteInteractionsWithGroupIdentifierCompletion(groupIdentifier: string, completion: (p1: NSError) => void): void; static deleteInteractionsWithIdentifiersCompletion(identifiers: NSArray, completion: (p1: NSError) => void): void; static new(): INInteraction; // inherited from NSObject dateInterval: NSDateInterval; direction: INInteractionDirection; groupIdentifier: string; identifier: string; readonly intent: INIntent; readonly intentHandlingStatus: INIntentHandlingStatus; readonly intentResponse: INIntentResponse; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding constructor(o: { intent: INIntent; response: INIntentResponse; }); copyWithZone(zone: interop.Pointer | interop.Reference): any; donateInteractionWithCompletion(completion: (p1: NSError) => void): void; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): this; initWithIntentResponse(intent: INIntent, response: INIntentResponse): this; } declare const enum INInteractionDirection { Unspecified = 0, Outgoing = 1, Incoming = 2 } declare class INListRideOptionsIntent extends INIntent { static alloc(): INListRideOptionsIntent; // inherited from NSObject static new(): INListRideOptionsIntent; // inherited from NSObject readonly dropOffLocation: CLPlacemark; readonly pickupLocation: CLPlacemark; constructor(o: { pickupLocation: CLPlacemark; dropOffLocation: CLPlacemark; }); initWithPickupLocationDropOffLocation(pickupLocation: CLPlacemark, dropOffLocation: CLPlacemark): this; } interface INListRideOptionsIntentHandling extends NSObjectProtocol { confirmListRideOptionsCompletion?(intent: INListRideOptionsIntent, completion: (p1: INListRideOptionsIntentResponse) => void): void; handleListRideOptionsCompletion(intent: INListRideOptionsIntent, completion: (p1: INListRideOptionsIntentResponse) => void): void; resolveDropOffLocationForListRideOptionsWithCompletion?(intent: INListRideOptionsIntent, completion: (p1: INPlacemarkResolutionResult) => void): void; resolvePickupLocationForListRideOptionsWithCompletion?(intent: INListRideOptionsIntent, completion: (p1: INPlacemarkResolutionResult) => void): void; } declare var INListRideOptionsIntentHandling: { prototype: INListRideOptionsIntentHandling; }; declare var INListRideOptionsIntentIdentifier: string; declare class INListRideOptionsIntentResponse extends INIntentResponse { static alloc(): INListRideOptionsIntentResponse; // inherited from NSObject static new(): INListRideOptionsIntentResponse; // inherited from NSObject readonly code: INListRideOptionsIntentResponseCode; expirationDate: Date; paymentMethods: NSArray; rideOptions: NSArray; constructor(o: { code: INListRideOptionsIntentResponseCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INListRideOptionsIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INListRideOptionsIntentResponseCode { Unspecified = 0, Ready = 1, InProgress = 2, Success = 3, Failure = 4, FailureRequiringAppLaunch = 5, FailureRequiringAppLaunchMustVerifyCredentials = 6, FailureRequiringAppLaunchNoServiceInArea = 7, FailureRequiringAppLaunchServiceTemporarilyUnavailable = 8, FailureRequiringAppLaunchPreviousRideNeedsCompletion = 9 } declare class INMessage extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INMessage; // inherited from NSObject static new(): INMessage; // inherited from NSObject readonly content: string; readonly dateSent: Date; readonly identifier: string; readonly recipients: NSArray; readonly sender: INPerson; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding constructor(o: { identifier: string; content: string; dateSent: Date; sender: INPerson; recipients: NSArray; }); copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): this; initWithIdentifierContentDateSentSenderRecipients(identifier: string, content: string, dateSent: Date, sender: INPerson, recipients: NSArray): this; } declare const enum INMessageAttribute { Unknown = 0, Read = 1, Unread = 2, Flagged = 3, Unflagged = 4 } declare const enum INMessageAttributeOptions { Read = 1, Unread = 2, Flagged = 4, Unflagged = 8 } declare class INMessageAttributeOptionsResolutionResult extends INIntentResolutionResult { static alloc(): INMessageAttributeOptionsResolutionResult; // inherited from NSObject static confirmationRequiredWithValueToConfirm(valueToConfirm: INMessageAttributeOptions): INMessageAttributeOptionsResolutionResult; static needsValue(): INMessageAttributeOptionsResolutionResult; // inherited from INIntentResolutionResult static new(): INMessageAttributeOptionsResolutionResult; // inherited from NSObject static notRequired(): INMessageAttributeOptionsResolutionResult; // inherited from INIntentResolutionResult static successWithResolvedValue(resolvedValue: INMessageAttributeOptions): INMessageAttributeOptionsResolutionResult; static unsupported(): INMessageAttributeOptionsResolutionResult; // inherited from INIntentResolutionResult } declare class INMessageAttributeResolutionResult extends INIntentResolutionResult { static alloc(): INMessageAttributeResolutionResult; // inherited from NSObject static confirmationRequiredWithValueToConfirm(valueToConfirm: INMessageAttribute): INMessageAttributeResolutionResult; static needsValue(): INMessageAttributeResolutionResult; // inherited from INIntentResolutionResult static new(): INMessageAttributeResolutionResult; // inherited from NSObject static notRequired(): INMessageAttributeResolutionResult; // inherited from INIntentResolutionResult static successWithResolvedValue(resolvedValue: INMessageAttribute): INMessageAttributeResolutionResult; static unsupported(): INMessageAttributeResolutionResult; // inherited from INIntentResolutionResult } interface INMessagesDomainHandling extends INSearchForMessagesIntentHandling, INSendMessageIntentHandling, INSetMessageAttributeIntentHandling { } declare var INMessagesDomainHandling: { prototype: INMessagesDomainHandling; }; declare class INPauseWorkoutIntent extends INIntent { static alloc(): INPauseWorkoutIntent; // inherited from NSObject static new(): INPauseWorkoutIntent; // inherited from NSObject readonly workoutName: INSpeakableString; constructor(o: { workoutName: INSpeakableString; }); initWithWorkoutName(workoutName: INSpeakableString): this; } interface INPauseWorkoutIntentHandling extends NSObjectProtocol { confirmPauseWorkoutCompletion?(intent: INPauseWorkoutIntent, completion: (p1: INPauseWorkoutIntentResponse) => void): void; handlePauseWorkoutCompletion(intent: INPauseWorkoutIntent, completion: (p1: INPauseWorkoutIntentResponse) => void): void; resolveWorkoutNameForPauseWorkoutWithCompletion?(intent: INPauseWorkoutIntent, completion: (p1: INSpeakableStringResolutionResult) => void): void; } declare var INPauseWorkoutIntentHandling: { prototype: INPauseWorkoutIntentHandling; }; declare var INPauseWorkoutIntentIdentifier: string; declare class INPauseWorkoutIntentResponse extends INIntentResponse { static alloc(): INPauseWorkoutIntentResponse; // inherited from NSObject static new(): INPauseWorkoutIntentResponse; // inherited from NSObject readonly code: INPauseWorkoutIntentResponseCode; constructor(o: { code: INPauseWorkoutIntentResponseCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INPauseWorkoutIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INPauseWorkoutIntentResponseCode { Unspecified = 0, Ready = 1, ContinueInApp = 2, Failure = 3, FailureRequiringAppLaunch = 4, FailureNoMatchingWorkout = 5 } declare class INPaymentMethod extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INPaymentMethod; // inherited from NSObject static applePayPaymentMethod(): INPaymentMethod; static new(): INPaymentMethod; // inherited from NSObject readonly icon: INImage; readonly identificationHint: string; readonly name: string; readonly type: INPaymentMethodType; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding constructor(o: { type: INPaymentMethodType; name: string; identificationHint: string; icon: INImage; }); copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): this; initWithTypeNameIdentificationHintIcon(type: INPaymentMethodType, name: string, identificationHint: string, icon: INImage): this; } declare const enum INPaymentMethodType { Unknown = 0, Checking = 1, Savings = 2, Brokerage = 3, Debit = 4, Credit = 5, Prepaid = 6, Store = 7, ApplePay = 8 } declare class INPaymentRecord extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INPaymentRecord; // inherited from NSObject static new(): INPaymentRecord; // inherited from NSObject readonly currencyAmount: INCurrencyAmount; readonly feeAmount: INCurrencyAmount; readonly note: string; readonly payee: INPerson; readonly payer: INPerson; readonly paymentMethod: INPaymentMethod; readonly status: INPaymentStatus; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding constructor(o: { payee: INPerson; payer: INPerson; currencyAmount: INCurrencyAmount; paymentMethod: INPaymentMethod; note: string; status: INPaymentStatus; }); constructor(o: { payee: INPerson; payer: INPerson; currencyAmount: INCurrencyAmount; paymentMethod: INPaymentMethod; note: string; status: INPaymentStatus; feeAmount: INCurrencyAmount; }); copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): this; initWithPayeePayerCurrencyAmountPaymentMethodNoteStatus(payee: INPerson, payer: INPerson, currencyAmount: INCurrencyAmount, paymentMethod: INPaymentMethod, note: string, status: INPaymentStatus): this; initWithPayeePayerCurrencyAmountPaymentMethodNoteStatusFeeAmount(payee: INPerson, payer: INPerson, currencyAmount: INCurrencyAmount, paymentMethod: INPaymentMethod, note: string, status: INPaymentStatus, feeAmount: INCurrencyAmount): this; } declare const enum INPaymentStatus { Unknown = 0, Pending = 1, Completed = 2, Canceled = 3, Failed = 4 } interface INPaymentsDomainHandling extends INRequestPaymentIntentHandling, INSendPaymentIntentHandling { } declare var INPaymentsDomainHandling: { prototype: INPaymentsDomainHandling; }; declare class INPerson extends NSObject implements INSpeakable, NSCopying, NSSecureCoding { static alloc(): INPerson; // inherited from NSObject static new(): INPerson; // inherited from NSObject readonly aliases: NSArray; readonly contactIdentifier: string; readonly customIdentifier: string; readonly displayName: string; readonly handle: string; readonly image: INImage; readonly nameComponents: NSPersonNameComponents; readonly personHandle: INPersonHandle; readonly suggestionType: INPersonSuggestionType; readonly debugDescription: string; // inherited from NSObjectProtocol readonly description: string; // inherited from NSObjectProtocol readonly hash: number; // inherited from NSObjectProtocol readonly identifier: string; // inherited from INSpeakable readonly isProxy: boolean; // inherited from NSObjectProtocol readonly pronunciationHint: string; // inherited from INSpeakable readonly spokenPhrase: string; // inherited from INSpeakable readonly superclass: typeof NSObject; // inherited from NSObjectProtocol readonly // inherited from NSObjectProtocol static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding constructor(o: { handle: string; displayName: string; contactIdentifier: string; }); constructor(o: { handle: string; nameComponents: NSPersonNameComponents; contactIdentifier: string; }); constructor(o: { handle: string; nameComponents: NSPersonNameComponents; displayName: string; image: INImage; contactIdentifier: string; }); constructor(o: { personHandle: INPersonHandle; nameComponents: NSPersonNameComponents; displayName: string; image: INImage; contactIdentifier: string; customIdentifier: string; }); constructor(o: { personHandle: INPersonHandle; nameComponents: NSPersonNameComponents; displayName: string; image: INImage; contactIdentifier: string; customIdentifier: string; aliases: NSArray; suggestionType: INPersonSuggestionType; }); class(): typeof NSObject; conformsToProtocol(aProtocol: any /* Protocol */): boolean; copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): this; initWithHandleDisplayNameContactIdentifier(handle: string, displayName: string, contactIdentifier: string): this; initWithHandleNameComponentsContactIdentifier(handle: string, nameComponents: NSPersonNameComponents, contactIdentifier: string): this; initWithHandleNameComponentsDisplayNameImageContactIdentifier(handle: string, nameComponents: NSPersonNameComponents, displayName: string, image: INImage, contactIdentifier: string): this; initWithPersonHandleNameComponentsDisplayNameImageContactIdentifierCustomIdentifier(personHandle: INPersonHandle, nameComponents: NSPersonNameComponents, displayName: string, image: INImage, contactIdentifier: string, customIdentifier: string): this; initWithPersonHandleNameComponentsDisplayNameImageContactIdentifierCustomIdentifierAliasesSuggestionType(personHandle: INPersonHandle, nameComponents: NSPersonNameComponents, displayName: string, image: INImage, contactIdentifier: string, customIdentifier: string, aliases: NSArray, suggestionType: INPersonSuggestionType): this; isEqual(object: any): boolean; isKindOfClass(aClass: typeof NSObject): boolean; isMemberOfClass(aClass: typeof NSObject): boolean; performSelector(aSelector: string): any; performSelectorWithObject(aSelector: string, object: any): any; performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; respondsToSelector(aSelector: string): boolean; retainCount(): number; self(): this; } declare class INPersonHandle extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INPersonHandle; // inherited from NSObject static new(): INPersonHandle; // inherited from NSObject readonly type: INPersonHandleType; readonly value: string; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding constructor(o: { value: string; type: INPersonHandleType; }); copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): this; initWithValueType(value: string, type: INPersonHandleType): this; } declare const enum INPersonHandleType { Unknown = 0, EmailAddress = 1, PhoneNumber = 2 } declare class INPersonResolutionResult extends INIntentResolutionResult { static alloc(): INPersonResolutionResult; // inherited from NSObject static confirmationRequiredWithPersonToConfirm(personToConfirm: INPerson): INPersonResolutionResult; static disambiguationWithPeopleToDisambiguate(peopleToDisambiguate: NSArray): INPersonResolutionResult; static needsValue(): INPersonResolutionResult; // inherited from INIntentResolutionResult static new(): INPersonResolutionResult; // inherited from NSObject static notRequired(): INPersonResolutionResult; // inherited from INIntentResolutionResult static successWithResolvedPerson(resolvedPerson: INPerson): INPersonResolutionResult; static unsupported(): INPersonResolutionResult; // inherited from INIntentResolutionResult } declare const enum INPersonSuggestionType { SocialProfile = 1, InstantMessageAddress = 2 } declare const enum INPhotoAttributeOptions { Photo = 1, Video = 2, GIF = 4, Flash = 8, LandscapeOrientation = 16, PortraitOrientation = 32, Favorite = 64, Selfie = 128, FrontFacingCamera = 256, Screenshot = 512, BurstPhoto = 1024, HDRPhoto = 2048, SquarePhoto = 4096, PanoramaPhoto = 8192, TimeLapseVideo = 16384, SlowMotionVideo = 32768, NoirFilter = 65536, ChromeFilter = 131072, InstantFilter = 262144, TonalFilter = 524288, TransferFilter = 1048576, MonoFilter = 2097152, FadeFilter = 4194304, ProcessFilter = 8388608 } interface INPhotosDomainHandling extends INSearchForPhotosIntentHandling, INStartPhotoPlaybackIntentHandling { } declare var INPhotosDomainHandling: { prototype: INPhotosDomainHandling; }; declare class INPlacemarkResolutionResult extends INIntentResolutionResult { static alloc(): INPlacemarkResolutionResult; // inherited from NSObject static confirmationRequiredWithPlacemarkToConfirm(placemarkToConfirm: CLPlacemark): INPlacemarkResolutionResult; static disambiguationWithPlacemarksToDisambiguate(placemarksToDisambiguate: NSArray): INPlacemarkResolutionResult; static needsValue(): INPlacemarkResolutionResult; // inherited from INIntentResolutionResult static new(): INPlacemarkResolutionResult; // inherited from NSObject static notRequired(): INPlacemarkResolutionResult; // inherited from INIntentResolutionResult static successWithResolvedPlacemark(resolvedPlacemark: CLPlacemark): INPlacemarkResolutionResult; static unsupported(): INPlacemarkResolutionResult; // inherited from INIntentResolutionResult } declare class INPreferences extends NSObject { static alloc(): INPreferences; // inherited from NSObject static new(): INPreferences; // inherited from NSObject static requestSiriAuthorization(handler: (p1: INSiriAuthorizationStatus) => void): void; static siriAuthorizationStatus(): INSiriAuthorizationStatus; static siriLanguageCode(): string; } declare class INPriceRange extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INPriceRange; // inherited from NSObject static new(): INPriceRange; // inherited from NSObject readonly currencyCode: string; readonly maximumPrice: NSDecimalNumber; readonly minimumPrice: NSDecimalNumber; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding constructor(o: { maximumPrice: NSDecimalNumber; currencyCode: string; }); constructor(o: { minimumPrice: NSDecimalNumber; currencyCode: string; }); constructor(o: { price: NSDecimalNumber; currencyCode: string; }); constructor(o: { rangeBetweenPrice: NSDecimalNumber; andPrice: NSDecimalNumber; currencyCode: string; }); copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): this; initWithMaximumPriceCurrencyCode(maximumPrice: NSDecimalNumber, currencyCode: string): this; initWithMinimumPriceCurrencyCode(minimumPrice: NSDecimalNumber, currencyCode: string): this; initWithPriceCurrencyCode(price: NSDecimalNumber, currencyCode: string): this; initWithRangeBetweenPriceAndPriceCurrencyCode(firstPrice: NSDecimalNumber, secondPrice: NSDecimalNumber, currencyCode: string): this; } interface INRadioDomainHandling extends INSetRadioStationIntentHandling { } declare var INRadioDomainHandling: { prototype: INRadioDomainHandling; }; declare const enum INRadioType { Unknown = 0, AM = 1, FM = 2, HD = 3, Satellite = 4, DAB = 5 } declare class INRadioTypeResolutionResult extends INIntentResolutionResult { static alloc(): INRadioTypeResolutionResult; // inherited from NSObject static confirmationRequiredWithValueToConfirm(valueToConfirm: INRadioType): INRadioTypeResolutionResult; static needsValue(): INRadioTypeResolutionResult; // inherited from INIntentResolutionResult static new(): INRadioTypeResolutionResult; // inherited from NSObject static notRequired(): INRadioTypeResolutionResult; // inherited from INIntentResolutionResult static successWithResolvedValue(resolvedValue: INRadioType): INRadioTypeResolutionResult; static unsupported(): INRadioTypeResolutionResult; // inherited from INIntentResolutionResult } declare const enum INRelativeReference { Unknown = 0, Next = 1, Previous = 2 } declare class INRelativeReferenceResolutionResult extends INIntentResolutionResult { static alloc(): INRelativeReferenceResolutionResult; // inherited from NSObject static confirmationRequiredWithValueToConfirm(valueToConfirm: INRelativeReference): INRelativeReferenceResolutionResult; static needsValue(): INRelativeReferenceResolutionResult; // inherited from INIntentResolutionResult static new(): INRelativeReferenceResolutionResult; // inherited from NSObject static notRequired(): INRelativeReferenceResolutionResult; // inherited from INIntentResolutionResult static successWithResolvedValue(resolvedValue: INRelativeReference): INRelativeReferenceResolutionResult; static unsupported(): INRelativeReferenceResolutionResult; // inherited from INIntentResolutionResult } declare const enum INRelativeSetting { Unknown = 0, Lowest = 1, Lower = 2, Higher = 3, Highest = 4 } declare class INRelativeSettingResolutionResult extends INIntentResolutionResult { static alloc(): INRelativeSettingResolutionResult; // inherited from NSObject static confirmationRequiredWithValueToConfirm(valueToConfirm: INRelativeSetting): INRelativeSettingResolutionResult; static needsValue(): INRelativeSettingResolutionResult; // inherited from INIntentResolutionResult static new(): INRelativeSettingResolutionResult; // inherited from NSObject static notRequired(): INRelativeSettingResolutionResult; // inherited from INIntentResolutionResult static successWithResolvedValue(resolvedValue: INRelativeSetting): INRelativeSettingResolutionResult; static unsupported(): INRelativeSettingResolutionResult; // inherited from INIntentResolutionResult } declare class INRequestPaymentIntent extends INIntent { static alloc(): INRequestPaymentIntent; // inherited from NSObject static new(): INRequestPaymentIntent; // inherited from NSObject readonly currencyAmount: INCurrencyAmount; readonly note: string; readonly payer: INPerson; constructor(o: { payer: INPerson; currencyAmount: INCurrencyAmount; note: string; }); initWithPayerCurrencyAmountNote(payer: INPerson, currencyAmount: INCurrencyAmount, note: string): this; } interface INRequestPaymentIntentHandling extends NSObjectProtocol { confirmRequestPaymentCompletion?(intent: INRequestPaymentIntent, completion: (p1: INRequestPaymentIntentResponse) => void): void; handleRequestPaymentCompletion(intent: INRequestPaymentIntent, completion: (p1: INRequestPaymentIntentResponse) => void): void; resolveCurrencyAmountForRequestPaymentWithCompletion?(intent: INRequestPaymentIntent, completion: (p1: INCurrencyAmountResolutionResult) => void): void; resolveNoteForRequestPaymentWithCompletion?(intent: INRequestPaymentIntent, completion: (p1: INStringResolutionResult) => void): void; resolvePayerForRequestPaymentWithCompletion?(intent: INRequestPaymentIntent, completion: (p1: INPersonResolutionResult) => void): void; } declare var INRequestPaymentIntentHandling: { prototype: INRequestPaymentIntentHandling; }; declare var INRequestPaymentIntentIdentifier: string; declare class INRequestPaymentIntentResponse extends INIntentResponse { static alloc(): INRequestPaymentIntentResponse; // inherited from NSObject static new(): INRequestPaymentIntentResponse; // inherited from NSObject readonly code: INRequestPaymentIntentResponseCode; paymentRecord: INPaymentRecord; constructor(o: { code: INRequestPaymentIntentResponseCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INRequestPaymentIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INRequestPaymentIntentResponseCode { Unspecified = 0, Ready = 1, InProgress = 2, Success = 3, Failure = 4, FailureRequiringAppLaunch = 5, FailureCredentialsUnverified = 6, FailurePaymentsAmountBelowMinimum = 7, FailurePaymentsAmountAboveMaximum = 8, FailurePaymentsCurrencyUnsupported = 9, FailureNoBankAccount = 10 } declare class INRequestRideIntent extends INIntent { static alloc(): INRequestRideIntent; // inherited from NSObject static new(): INRequestRideIntent; // inherited from NSObject readonly dropOffLocation: CLPlacemark; readonly partySize: number; readonly paymentMethod: INPaymentMethod; readonly pickupLocation: CLPlacemark; readonly rideOptionName: INSpeakableString; constructor(o: { pickupLocation: CLPlacemark; dropOffLocation: CLPlacemark; rideOptionName: INSpeakableString; partySize: number; paymentMethod: INPaymentMethod; }); initWithPickupLocationDropOffLocationRideOptionNamePartySizePaymentMethod(pickupLocation: CLPlacemark, dropOffLocation: CLPlacemark, rideOptionName: INSpeakableString, partySize: number, paymentMethod: INPaymentMethod): this; } interface INRequestRideIntentHandling extends NSObjectProtocol { confirmRequestRideCompletion?(intent: INRequestRideIntent, completion: (p1: INRequestRideIntentResponse) => void): void; handleRequestRideCompletion(intent: INRequestRideIntent, completion: (p1: INRequestRideIntentResponse) => void): void; resolveDropOffLocationForRequestRideWithCompletion?(intent: INRequestRideIntent, completion: (p1: INPlacemarkResolutionResult) => void): void; resolvePartySizeForRequestRideWithCompletion?(intent: INRequestRideIntent, completion: (p1: INIntegerResolutionResult) => void): void; resolvePickupLocationForRequestRideWithCompletion?(intent: INRequestRideIntent, completion: (p1: INPlacemarkResolutionResult) => void): void; resolveRideOptionNameForRequestRideWithCompletion?(intent: INRequestRideIntent, completion: (p1: INSpeakableStringResolutionResult) => void): void; } declare var INRequestRideIntentHandling: { prototype: INRequestRideIntentHandling; }; declare var INRequestRideIntentIdentifier: string; declare class INRequestRideIntentResponse extends INIntentResponse { static alloc(): INRequestRideIntentResponse; // inherited from NSObject static new(): INRequestRideIntentResponse; // inherited from NSObject readonly code: INRequestRideIntentResponseCode; rideStatus: INRideStatus; constructor(o: { code: INRequestRideIntentResponseCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INRequestRideIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INRequestRideIntentResponseCode { Unspecified = 0, Ready = 1, InProgress = 2, Success = 3, Failure = 4, FailureRequiringAppLaunch = 5, FailureRequiringAppLaunchMustVerifyCredentials = 6, FailureRequiringAppLaunchNoServiceInArea = 7, FailureRequiringAppLaunchServiceTemporarilyUnavailable = 8, FailureRequiringAppLaunchPreviousRideNeedsCompletion = 9 } declare class INRestaurant extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INRestaurant; // inherited from NSObject static new(): INRestaurant; // inherited from NSObject location: CLLocation; name: string; restaurantIdentifier: string; vendorIdentifier: string; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding constructor(o: { location: CLLocation; name: string; vendorIdentifier: string; restaurantIdentifier: string; }); copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): this; initWithLocationNameVendorIdentifierRestaurantIdentifier(location: CLLocation, name: string, vendorIdentifier: string, restaurantIdentifier: string): this; } declare class INRestaurantGuest extends INPerson { static alloc(): INRestaurantGuest; // inherited from NSObject static new(): INRestaurantGuest; // inherited from NSObject emailAddress: string; phoneNumber: string; constructor(o: { nameComponents: NSPersonNameComponents; phoneNumber: string; emailAddress: string; }); initWithNameComponentsPhoneNumberEmailAddress(nameComponents: NSPersonNameComponents, phoneNumber: string, emailAddress: string): this; } declare class INRestaurantGuestDisplayPreferences extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INRestaurantGuestDisplayPreferences; // inherited from NSObject static new(): INRestaurantGuestDisplayPreferences; // inherited from NSObject emailAddressEditable: boolean; emailAddressFieldShouldBeDisplayed: boolean; nameEditable: boolean; nameFieldFirstNameOptional: boolean; nameFieldLastNameOptional: boolean; nameFieldShouldBeDisplayed: boolean; phoneNumberEditable: boolean; phoneNumberFieldShouldBeDisplayed: boolean; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): this; } declare class INRestaurantGuestResolutionResult extends INIntentResolutionResult { static alloc(): INRestaurantGuestResolutionResult; // inherited from NSObject static confirmationRequiredWithRestaurantGuestToConfirm(restaurantGuestToConfirm: INRestaurantGuest): INRestaurantGuestResolutionResult; static disambiguationWithRestaurantGuestsToDisambiguate(restaurantGuestsToDisambiguate: NSArray): INRestaurantGuestResolutionResult; static needsValue(): INRestaurantGuestResolutionResult; // inherited from INIntentResolutionResult static new(): INRestaurantGuestResolutionResult; // inherited from NSObject static notRequired(): INRestaurantGuestResolutionResult; // inherited from INIntentResolutionResult static successWithResolvedRestaurantGuest(resolvedRestaurantGuest: INRestaurantGuest): INRestaurantGuestResolutionResult; static unsupported(): INRestaurantGuestResolutionResult; // inherited from INIntentResolutionResult } declare class INRestaurantOffer extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INRestaurantOffer; // inherited from NSObject static new(): INRestaurantOffer; // inherited from NSObject offerDetailText: string; offerIdentifier: string; offerTitleText: string; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): this; } declare class INRestaurantReservationBooking extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INRestaurantReservationBooking; // inherited from NSObject static new(): INRestaurantReservationBooking; // inherited from NSObject bookingAvailable: boolean; bookingDate: Date; bookingDescription: string; bookingIdentifier: string; offers: NSArray; partySize: number; requiresEmailAddress: boolean; requiresManualRequest: boolean; requiresName: boolean; requiresPhoneNumber: boolean; restaurant: INRestaurant; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding constructor(o: { restaurant: INRestaurant; bookingDate: Date; partySize: number; bookingIdentifier: string; }); copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): this; initWithRestaurantBookingDatePartySizeBookingIdentifier(restaurant: INRestaurant, bookingDate: Date, partySize: number, bookingIdentifier: string): this; } declare class INRestaurantReservationUserBooking extends INRestaurantReservationBooking implements NSCopying { static alloc(): INRestaurantReservationUserBooking; // inherited from NSObject static new(): INRestaurantReservationUserBooking; // inherited from NSObject advisementText: string; dateStatusModified: Date; guest: INRestaurantGuest; guestProvidedSpecialRequestText: string; selectedOffer: INRestaurantOffer; status: INRestaurantReservationUserBookingStatus; constructor(o: { restaurant: INRestaurant; bookingDate: Date; partySize: number; bookingIdentifier: string; guest: INRestaurantGuest; status: INRestaurantReservationUserBookingStatus; dateStatusModified: Date; }); copyWithZone(zone: interop.Pointer | interop.Reference): any; initWithRestaurantBookingDatePartySizeBookingIdentifierGuestStatusDateStatusModified(restaurant: INRestaurant, bookingDate: Date, partySize: number, bookingIdentifier: string, guest: INRestaurantGuest, status: INRestaurantReservationUserBookingStatus, dateStatusModified: Date): this; } declare const enum INRestaurantReservationUserBookingStatus { Pending = 0, Confirmed = 1, Denied = 2 } declare class INRestaurantResolutionResult extends INIntentResolutionResult { static alloc(): INRestaurantResolutionResult; // inherited from NSObject static confirmationRequiredWithRestaurantToConfirm(restaurantToConfirm: INRestaurant): INRestaurantResolutionResult; static disambiguationWithRestaurantsToDisambiguate(restaurantsToDisambiguate: NSArray): INRestaurantResolutionResult; static needsValue(): INRestaurantResolutionResult; // inherited from INIntentResolutionResult static new(): INRestaurantResolutionResult; // inherited from NSObject static notRequired(): INRestaurantResolutionResult; // inherited from INIntentResolutionResult static successWithResolvedRestaurant(resolvedRestaurant: INRestaurant): INRestaurantResolutionResult; static unsupported(): INRestaurantResolutionResult; // inherited from INIntentResolutionResult } declare class INResumeWorkoutIntent extends INIntent { static alloc(): INResumeWorkoutIntent; // inherited from NSObject static new(): INResumeWorkoutIntent; // inherited from NSObject readonly workoutName: INSpeakableString; constructor(o: { workoutName: INSpeakableString; }); initWithWorkoutName(workoutName: INSpeakableString): this; } interface INResumeWorkoutIntentHandling extends NSObjectProtocol { confirmResumeWorkoutCompletion?(intent: INResumeWorkoutIntent, completion: (p1: INResumeWorkoutIntentResponse) => void): void; handleResumeWorkoutCompletion(intent: INResumeWorkoutIntent, completion: (p1: INResumeWorkoutIntentResponse) => void): void; resolveWorkoutNameForResumeWorkoutWithCompletion?(intent: INResumeWorkoutIntent, completion: (p1: INSpeakableStringResolutionResult) => void): void; } declare var INResumeWorkoutIntentHandling: { prototype: INResumeWorkoutIntentHandling; }; declare var INResumeWorkoutIntentIdentifier: string; declare class INResumeWorkoutIntentResponse extends INIntentResponse { static alloc(): INResumeWorkoutIntentResponse; // inherited from NSObject static new(): INResumeWorkoutIntentResponse; // inherited from NSObject readonly code: INResumeWorkoutIntentResponseCode; constructor(o: { code: INResumeWorkoutIntentResponseCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INResumeWorkoutIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INResumeWorkoutIntentResponseCode { Unspecified = 0, Ready = 1, ContinueInApp = 2, Failure = 3, FailureRequiringAppLaunch = 4, FailureNoMatchingWorkout = 5 } declare class INRideCompletionStatus extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INRideCompletionStatus; // inherited from NSObject static canceledByService(): INRideCompletionStatus; static canceledByUser(): INRideCompletionStatus; static canceledMissedPickup(): INRideCompletionStatus; static completed(): INRideCompletionStatus; static completedWithOutstandingPaymentAmount(outstandingPaymentAmount: INCurrencyAmount): INRideCompletionStatus; static completedWithSettledPaymentAmount(settledPaymentAmount: INCurrencyAmount): INRideCompletionStatus; static new(): INRideCompletionStatus; // inherited from NSObject readonly canceled: boolean; readonly completed: boolean; completionUserActivity: NSUserActivity; readonly missedPickup: boolean; readonly outstanding: boolean; readonly paymentAmount: INCurrencyAmount; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): this; } declare class INRideDriver extends INPerson implements NSCopying, NSSecureCoding { static alloc(): INRideDriver; // inherited from NSObject static new(): INRideDriver; // inherited from NSObject readonly phoneNumber: string; readonly rating: string; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding constructor(o: { handle: string; displayName: string; image: INImage; rating: string; phoneNumber: string; }); constructor(o: { handle: string; nameComponents: NSPersonNameComponents; image: INImage; rating: string; phoneNumber: string; }); constructor(o: { personHandle: INPersonHandle; nameComponents: NSPersonNameComponents; displayName: string; image: INImage; rating: string; phoneNumber: string; }); copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): this; initWithHandleDisplayNameImageRatingPhoneNumber(handle: string, displayName: string, image: INImage, rating: string, phoneNumber: string): this; initWithHandleNameComponentsImageRatingPhoneNumber(handle: string, nameComponents: NSPersonNameComponents, image: INImage, rating: string, phoneNumber: string): this; initWithPersonHandleNameComponentsDisplayNameImageRatingPhoneNumber(personHandle: INPersonHandle, nameComponents: NSPersonNameComponents, displayName: string, image: INImage, rating: string, phoneNumber: string): this; } declare class INRideFareLineItem extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INRideFareLineItem; // inherited from NSObject static new(): INRideFareLineItem; // inherited from NSObject readonly currencyCode: string; readonly price: NSDecimalNumber; readonly title: string; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding constructor(o: { title: string; price: NSDecimalNumber; currencyCode: string; }); copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): this; initWithTitlePriceCurrencyCode(title: string, price: NSDecimalNumber, currencyCode: string): this; } declare class INRideOption extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INRideOption; // inherited from NSObject static new(): INRideOption; // inherited from NSObject availablePartySizeOptions: NSArray; availablePartySizeOptionsSelectionPrompt: string; disclaimerMessage: string; estimatedPickupDate: Date; fareLineItems: NSArray; identifier: string; name: string; priceRange: INPriceRange; specialPricing: string; specialPricingBadgeImage: INImage; userActivityForBookingInApplication: NSUserActivity; usesMeteredFare: number; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding constructor(o: { name: string; estimatedPickupDate: Date; }); copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): this; initWithNameEstimatedPickupDate(name: string, estimatedPickupDate: Date): this; } declare class INRidePartySizeOption extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INRidePartySizeOption; // inherited from NSObject static new(): INRidePartySizeOption; // inherited from NSObject readonly partySizeRange: NSRange; readonly priceRange: INPriceRange; readonly sizeDescription: string; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding constructor(o: { partySizeRange: NSRange; sizeDescription: string; priceRange: INPriceRange; }); copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): this; initWithPartySizeRangeSizeDescriptionPriceRange(partySizeRange: NSRange, sizeDescription: string, priceRange: INPriceRange): this; } declare const enum INRidePhase { Unknown = 0, Received = 1, Confirmed = 2, Ongoing = 3, Completed = 4, ApproachingPickup = 5, Pickup = 6 } declare class INRideStatus extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INRideStatus; // inherited from NSObject static new(): INRideStatus; // inherited from NSObject additionalActionActivities: NSArray; completionStatus: INRideCompletionStatus; driver: INRideDriver; dropOffLocation: CLPlacemark; estimatedDropOffDate: Date; estimatedPickupDate: Date; estimatedPickupEndDate: Date; phase: INRidePhase; pickupLocation: CLPlacemark; rideIdentifier: string; rideOption: INRideOption; userActivityForCancelingInApplication: NSUserActivity; vehicle: INRideVehicle; waypoints: NSArray; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): this; } declare class INRideVehicle extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INRideVehicle; // inherited from NSObject static new(): INRideVehicle; // inherited from NSObject location: CLLocation; manufacturer: string; mapAnnotationImage: INImage; model: string; registrationPlate: string; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): this; } interface INRidesharingDomainHandling extends INGetRideStatusIntentHandling, INListRideOptionsIntentHandling, INRequestRideIntentHandling { } declare var INRidesharingDomainHandling: { prototype: INRidesharingDomainHandling; }; declare class INSaveProfileInCarIntent extends INIntent { static alloc(): INSaveProfileInCarIntent; // inherited from NSObject static new(): INSaveProfileInCarIntent; // inherited from NSObject readonly profileLabel: string; readonly profileNumber: number; constructor(o: { profileNumber: number; profileLabel: string; }); initWithProfileNumberProfileLabel(profileNumber: number, profileLabel: string): this; } interface INSaveProfileInCarIntentHandling extends NSObjectProtocol { confirmSaveProfileInCarCompletion?(intent: INSaveProfileInCarIntent, completion: (p1: INSaveProfileInCarIntentResponse) => void): void; handleSaveProfileInCarCompletion(intent: INSaveProfileInCarIntent, completion: (p1: INSaveProfileInCarIntentResponse) => void): void; resolveProfileNumberForSaveProfileInCarWithCompletion?(intent: INSaveProfileInCarIntent, completion: (p1: INIntegerResolutionResult) => void): void; } declare var INSaveProfileInCarIntentHandling: { prototype: INSaveProfileInCarIntentHandling; }; declare var INSaveProfileInCarIntentIdentifier: string; declare class INSaveProfileInCarIntentResponse extends INIntentResponse { static alloc(): INSaveProfileInCarIntentResponse; // inherited from NSObject static new(): INSaveProfileInCarIntentResponse; // inherited from NSObject readonly code: INSaveProfileInCarIntentResponseCode; constructor(o: { code: INSaveProfileInCarIntentResponseCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INSaveProfileInCarIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INSaveProfileInCarIntentResponseCode { Unspecified = 0, Ready = 1, InProgress = 2, Success = 3, Failure = 4, FailureRequiringAppLaunch = 5 } declare class INSearchCallHistoryIntent extends INIntent { static alloc(): INSearchCallHistoryIntent; // inherited from NSObject static new(): INSearchCallHistoryIntent; // inherited from NSObject readonly callCapabilities: INCallCapabilityOptions; readonly callType: INCallRecordType; readonly dateCreated: INDateComponentsRange; readonly recipient: INPerson; constructor(o: { callType: INCallRecordType; dateCreated: INDateComponentsRange; recipient: INPerson; callCapabilities: INCallCapabilityOptions; }); initWithCallTypeDateCreatedRecipientCallCapabilities(callType: INCallRecordType, dateCreated: INDateComponentsRange, recipient: INPerson, callCapabilities: INCallCapabilityOptions): this; } interface INSearchCallHistoryIntentHandling extends NSObjectProtocol { confirmSearchCallHistoryCompletion?(intent: INSearchCallHistoryIntent, completion: (p1: INSearchCallHistoryIntentResponse) => void): void; handleSearchCallHistoryCompletion(intent: INSearchCallHistoryIntent, completion: (p1: INSearchCallHistoryIntentResponse) => void): void; resolveCallTypeForSearchCallHistoryWithCompletion?(intent: INSearchCallHistoryIntent, completion: (p1: INCallRecordTypeResolutionResult) => void): void; resolveDateCreatedForSearchCallHistoryWithCompletion?(intent: INSearchCallHistoryIntent, completion: (p1: INDateComponentsRangeResolutionResult) => void): void; resolveRecipientForSearchCallHistoryWithCompletion?(intent: INSearchCallHistoryIntent, completion: (p1: INPersonResolutionResult) => void): void; } declare var INSearchCallHistoryIntentHandling: { prototype: INSearchCallHistoryIntentHandling; }; declare var INSearchCallHistoryIntentIdentifier: string; declare class INSearchCallHistoryIntentResponse extends INIntentResponse { static alloc(): INSearchCallHistoryIntentResponse; // inherited from NSObject static new(): INSearchCallHistoryIntentResponse; // inherited from NSObject readonly code: INSearchCallHistoryIntentResponseCode; constructor(o: { code: INSearchCallHistoryIntentResponseCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INSearchCallHistoryIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INSearchCallHistoryIntentResponseCode { Unspecified = 0, Ready = 1, ContinueInApp = 2, Failure = 3, FailureRequiringAppLaunch = 4 } declare class INSearchForMessagesIntent extends INIntent { static alloc(): INSearchForMessagesIntent; // inherited from NSObject static new(): INSearchForMessagesIntent; // inherited from NSObject readonly attributes: INMessageAttributeOptions; readonly dateTimeRange: INDateComponentsRange; readonly groupNames: NSArray; readonly groupNamesOperator: INConditionalOperator; readonly identifiers: NSArray; readonly identifiersOperator: INConditionalOperator; readonly notificationIdentifiers: NSArray; readonly notificationIdentifiersOperator: INConditionalOperator; readonly recipients: NSArray; readonly recipientsOperator: INConditionalOperator; readonly searchTerms: NSArray; readonly searchTermsOperator: INConditionalOperator; readonly senders: NSArray; readonly sendersOperator: INConditionalOperator; constructor(o: { recipients: NSArray; senders: NSArray; searchTerms: NSArray; attributes: INMessageAttributeOptions; dateTimeRange: INDateComponentsRange; identifiers: NSArray; notificationIdentifiers: NSArray; groupNames: NSArray; }); initWithRecipientsSendersSearchTermsAttributesDateTimeRangeIdentifiersNotificationIdentifiersGroupNames(recipients: NSArray, senders: NSArray, searchTerms: NSArray, attributes: INMessageAttributeOptions, dateTimeRange: INDateComponentsRange, identifiers: NSArray, notificationIdentifiers: NSArray, groupNames: NSArray): this; } interface INSearchForMessagesIntentHandling extends NSObjectProtocol { confirmSearchForMessagesCompletion?(intent: INSearchForMessagesIntent, completion: (p1: INSearchForMessagesIntentResponse) => void): void; handleSearchForMessagesCompletion(intent: INSearchForMessagesIntent, completion: (p1: INSearchForMessagesIntentResponse) => void): void; resolveAttributesForSearchForMessagesWithCompletion?(intent: INSearchForMessagesIntent, completion: (p1: INMessageAttributeOptionsResolutionResult) => void): void; resolveDateTimeRangeForSearchForMessagesWithCompletion?(intent: INSearchForMessagesIntent, completion: (p1: INDateComponentsRangeResolutionResult) => void): void; resolveGroupNamesForSearchForMessagesWithCompletion?(intent: INSearchForMessagesIntent, completion: (p1: NSArray) => void): void; resolveRecipientsForSearchForMessagesWithCompletion?(intent: INSearchForMessagesIntent, completion: (p1: NSArray) => void): void; resolveSendersForSearchForMessagesWithCompletion?(intent: INSearchForMessagesIntent, completion: (p1: NSArray) => void): void; } declare var INSearchForMessagesIntentHandling: { prototype: INSearchForMessagesIntentHandling; }; declare var INSearchForMessagesIntentIdentifier: string; declare class INSearchForMessagesIntentResponse extends INIntentResponse { static alloc(): INSearchForMessagesIntentResponse; // inherited from NSObject static new(): INSearchForMessagesIntentResponse; // inherited from NSObject readonly code: INSearchForMessagesIntentResponseCode; messages: NSArray; constructor(o: { code: INSearchForMessagesIntentResponseCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INSearchForMessagesIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INSearchForMessagesIntentResponseCode { Unspecified = 0, Ready = 1, InProgress = 2, Success = 3, Failure = 4, FailureRequiringAppLaunch = 5, FailureMessageServiceNotAvailable = 6 } declare class INSearchForPhotosIntent extends INIntent { static alloc(): INSearchForPhotosIntent; // inherited from NSObject static new(): INSearchForPhotosIntent; // inherited from NSObject readonly albumName: string; readonly dateCreated: INDateComponentsRange; readonly excludedAttributes: INPhotoAttributeOptions; readonly includedAttributes: INPhotoAttributeOptions; readonly locationCreated: CLPlacemark; readonly peopleInPhoto: NSArray; readonly peopleInPhotoOperator: INConditionalOperator; readonly searchTerms: NSArray; readonly searchTermsOperator: INConditionalOperator; constructor(o: { dateCreated: INDateComponentsRange; locationCreated: CLPlacemark; albumName: string; searchTerms: NSArray; includedAttributes: INPhotoAttributeOptions; excludedAttributes: INPhotoAttributeOptions; peopleInPhoto: NSArray; }); initWithDateCreatedLocationCreatedAlbumNameSearchTermsIncludedAttributesExcludedAttributesPeopleInPhoto(dateCreated: INDateComponentsRange, locationCreated: CLPlacemark, albumName: string, searchTerms: NSArray, includedAttributes: INPhotoAttributeOptions, excludedAttributes: INPhotoAttributeOptions, peopleInPhoto: NSArray): this; } interface INSearchForPhotosIntentHandling extends NSObjectProtocol { confirmSearchForPhotosCompletion?(intent: INSearchForPhotosIntent, completion: (p1: INSearchForPhotosIntentResponse) => void): void; handleSearchForPhotosCompletion(intent: INSearchForPhotosIntent, completion: (p1: INSearchForPhotosIntentResponse) => void): void; resolveAlbumNameForSearchForPhotosWithCompletion?(intent: INSearchForPhotosIntent, completion: (p1: INStringResolutionResult) => void): void; resolveDateCreatedForSearchForPhotosWithCompletion?(intent: INSearchForPhotosIntent, completion: (p1: INDateComponentsRangeResolutionResult) => void): void; resolveLocationCreatedForSearchForPhotosWithCompletion?(intent: INSearchForPhotosIntent, completion: (p1: INPlacemarkResolutionResult) => void): void; resolvePeopleInPhotoForSearchForPhotosWithCompletion?(intent: INSearchForPhotosIntent, completion: (p1: NSArray) => void): void; } declare var INSearchForPhotosIntentHandling: { prototype: INSearchForPhotosIntentHandling; }; declare var INSearchForPhotosIntentIdentifier: string; declare class INSearchForPhotosIntentResponse extends INIntentResponse { static alloc(): INSearchForPhotosIntentResponse; // inherited from NSObject static new(): INSearchForPhotosIntentResponse; // inherited from NSObject readonly code: INSearchForPhotosIntentResponseCode; searchResultsCount: number; constructor(o: { code: INSearchForPhotosIntentResponseCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INSearchForPhotosIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INSearchForPhotosIntentResponseCode { Unspecified = 0, Ready = 1, ContinueInApp = 2, Failure = 3, FailureRequiringAppLaunch = 4 } declare class INSendMessageIntent extends INIntent { static alloc(): INSendMessageIntent; // inherited from NSObject static new(): INSendMessageIntent; // inherited from NSObject readonly content: string; readonly groupName: string; readonly recipients: NSArray; readonly sender: INPerson; readonly serviceName: string; constructor(o: { recipients: NSArray; content: string; groupName: string; serviceName: string; sender: INPerson; }); initWithRecipientsContentGroupNameServiceNameSender(recipients: NSArray, content: string, groupName: string, serviceName: string, sender: INPerson): this; } interface INSendMessageIntentHandling extends NSObjectProtocol { confirmSendMessageCompletion?(intent: INSendMessageIntent, completion: (p1: INSendMessageIntentResponse) => void): void; handleSendMessageCompletion(intent: INSendMessageIntent, completion: (p1: INSendMessageIntentResponse) => void): void; resolveContentForSendMessageWithCompletion?(intent: INSendMessageIntent, completion: (p1: INStringResolutionResult) => void): void; resolveGroupNameForSendMessageWithCompletion?(intent: INSendMessageIntent, completion: (p1: INStringResolutionResult) => void): void; resolveRecipientsForSendMessageWithCompletion?(intent: INSendMessageIntent, completion: (p1: NSArray) => void): void; } declare var INSendMessageIntentHandling: { prototype: INSendMessageIntentHandling; }; declare var INSendMessageIntentIdentifier: string; declare class INSendMessageIntentResponse extends INIntentResponse { static alloc(): INSendMessageIntentResponse; // inherited from NSObject static new(): INSendMessageIntentResponse; // inherited from NSObject readonly code: INSendMessageIntentResponseCode; constructor(o: { code: INSendMessageIntentResponseCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INSendMessageIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INSendMessageIntentResponseCode { Unspecified = 0, Ready = 1, InProgress = 2, Success = 3, Failure = 4, FailureRequiringAppLaunch = 5, FailureMessageServiceNotAvailable = 6 } declare class INSendPaymentIntent extends INIntent { static alloc(): INSendPaymentIntent; // inherited from NSObject static new(): INSendPaymentIntent; // inherited from NSObject readonly currencyAmount: INCurrencyAmount; readonly note: string; readonly payee: INPerson; constructor(o: { payee: INPerson; currencyAmount: INCurrencyAmount; note: string; }); initWithPayeeCurrencyAmountNote(payee: INPerson, currencyAmount: INCurrencyAmount, note: string): this; } interface INSendPaymentIntentHandling extends NSObjectProtocol { confirmSendPaymentCompletion?(intent: INSendPaymentIntent, completion: (p1: INSendPaymentIntentResponse) => void): void; handleSendPaymentCompletion(intent: INSendPaymentIntent, completion: (p1: INSendPaymentIntentResponse) => void): void; resolveCurrencyAmountForSendPaymentWithCompletion?(intent: INSendPaymentIntent, completion: (p1: INCurrencyAmountResolutionResult) => void): void; resolveNoteForSendPaymentWithCompletion?(intent: INSendPaymentIntent, completion: (p1: INStringResolutionResult) => void): void; resolvePayeeForSendPaymentWithCompletion?(intent: INSendPaymentIntent, completion: (p1: INPersonResolutionResult) => void): void; } declare var INSendPaymentIntentHandling: { prototype: INSendPaymentIntentHandling; }; declare var INSendPaymentIntentIdentifier: string; declare class INSendPaymentIntentResponse extends INIntentResponse { static alloc(): INSendPaymentIntentResponse; // inherited from NSObject static new(): INSendPaymentIntentResponse; // inherited from NSObject readonly code: INSendPaymentIntentResponseCode; paymentRecord: INPaymentRecord; constructor(o: { code: INSendPaymentIntentResponseCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INSendPaymentIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INSendPaymentIntentResponseCode { Unspecified = 0, Ready = 1, InProgress = 2, Success = 3, Failure = 4, FailureRequiringAppLaunch = 5, FailureCredentialsUnverified = 6, FailurePaymentsAmountBelowMinimum = 7, FailurePaymentsAmountAboveMaximum = 8, FailurePaymentsCurrencyUnsupported = 9, FailureInsufficientFunds = 10, FailureNoBankAccount = 11 } declare class INSetAudioSourceInCarIntent extends INIntent { static alloc(): INSetAudioSourceInCarIntent; // inherited from NSObject static new(): INSetAudioSourceInCarIntent; // inherited from NSObject readonly audioSource: INCarAudioSource; readonly relativeAudioSourceReference: INRelativeReference; constructor(o: { audioSource: INCarAudioSource; relativeAudioSourceReference: INRelativeReference; }); initWithAudioSourceRelativeAudioSourceReference(audioSource: INCarAudioSource, relativeAudioSourceReference: INRelativeReference): this; } interface INSetAudioSourceInCarIntentHandling extends NSObjectProtocol { confirmSetAudioSourceInCarCompletion?(intent: INSetAudioSourceInCarIntent, completion: (p1: INSetAudioSourceInCarIntentResponse) => void): void; handleSetAudioSourceInCarCompletion(intent: INSetAudioSourceInCarIntent, completion: (p1: INSetAudioSourceInCarIntentResponse) => void): void; resolveAudioSourceForSetAudioSourceInCarWithCompletion?(intent: INSetAudioSourceInCarIntent, completion: (p1: INCarAudioSourceResolutionResult) => void): void; resolveRelativeAudioSourceReferenceForSetAudioSourceInCarWithCompletion?(intent: INSetAudioSourceInCarIntent, completion: (p1: INRelativeReferenceResolutionResult) => void): void; } declare var INSetAudioSourceInCarIntentHandling: { prototype: INSetAudioSourceInCarIntentHandling; }; declare var INSetAudioSourceInCarIntentIdentifier: string; declare class INSetAudioSourceInCarIntentResponse extends INIntentResponse { static alloc(): INSetAudioSourceInCarIntentResponse; // inherited from NSObject static new(): INSetAudioSourceInCarIntentResponse; // inherited from NSObject readonly code: INSetAudioSourceInCarIntentResponseCode; constructor(o: { code: INSetAudioSourceInCarIntentResponseCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INSetAudioSourceInCarIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INSetAudioSourceInCarIntentResponseCode { Unspecified = 0, Ready = 1, InProgress = 2, Success = 3, Failure = 4, FailureRequiringAppLaunch = 5 } declare class INSetClimateSettingsInCarIntent extends INIntent { static alloc(): INSetClimateSettingsInCarIntent; // inherited from NSObject static new(): INSetClimateSettingsInCarIntent; // inherited from NSObject readonly airCirculationMode: INCarAirCirculationMode; readonly climateZone: INCarSeat; readonly enableAirConditioner: number; readonly enableAutoMode: number; readonly enableClimateControl: number; readonly enableFan: number; readonly fanSpeedIndex: number; readonly fanSpeedPercentage: number; readonly relativeFanSpeedSetting: INRelativeSetting; readonly relativeTemperatureSetting: INRelativeSetting; readonly temperature: NSMeasurement; constructor(o: { enableFan: number; enableAirConditioner: number; enableClimateControl: number; enableAutoMode: number; airCirculationMode: INCarAirCirculationMode; fanSpeedIndex: number; fanSpeedPercentage: number; relativeFanSpeedSetting: INRelativeSetting; temperature: NSMeasurement; relativeTemperatureSetting: INRelativeSetting; climateZone: INCarSeat; }); initWithEnableFanEnableAirConditionerEnableClimateControlEnableAutoModeAirCirculationModeFanSpeedIndexFanSpeedPercentageRelativeFanSpeedSettingTemperatureRelativeTemperatureSettingClimateZone(enableFan: number, enableAirConditioner: number, enableClimateControl: number, enableAutoMode: number, airCirculationMode: INCarAirCirculationMode, fanSpeedIndex: number, fanSpeedPercentage: number, relativeFanSpeedSetting: INRelativeSetting, temperature: NSMeasurement, relativeTemperatureSetting: INRelativeSetting, climateZone: INCarSeat): this; } interface INSetClimateSettingsInCarIntentHandling extends NSObjectProtocol { confirmSetClimateSettingsInCarCompletion?(intent: INSetClimateSettingsInCarIntent, completion: (p1: INSetClimateSettingsInCarIntentResponse) => void): void; handleSetClimateSettingsInCarCompletion(intent: INSetClimateSettingsInCarIntent, completion: (p1: INSetClimateSettingsInCarIntentResponse) => void): void; resolveAirCirculationModeForSetClimateSettingsInCarWithCompletion?(intent: INSetClimateSettingsInCarIntent, completion: (p1: INCarAirCirculationModeResolutionResult) => void): void; resolveClimateZoneForSetClimateSettingsInCarWithCompletion?(intent: INSetClimateSettingsInCarIntent, completion: (p1: INCarSeatResolutionResult) => void): void; resolveEnableAirConditionerForSetClimateSettingsInCarWithCompletion?(intent: INSetClimateSettingsInCarIntent, completion: (p1: INBooleanResolutionResult) => void): void; resolveEnableAutoModeForSetClimateSettingsInCarWithCompletion?(intent: INSetClimateSettingsInCarIntent, completion: (p1: INBooleanResolutionResult) => void): void; resolveEnableClimateControlForSetClimateSettingsInCarWithCompletion?(intent: INSetClimateSettingsInCarIntent, completion: (p1: INBooleanResolutionResult) => void): void; resolveEnableFanForSetClimateSettingsInCarWithCompletion?(intent: INSetClimateSettingsInCarIntent, completion: (p1: INBooleanResolutionResult) => void): void; resolveFanSpeedIndexForSetClimateSettingsInCarWithCompletion?(intent: INSetClimateSettingsInCarIntent, completion: (p1: INIntegerResolutionResult) => void): void; resolveFanSpeedPercentageForSetClimateSettingsInCarWithCompletion?(intent: INSetClimateSettingsInCarIntent, completion: (p1: INDoubleResolutionResult) => void): void; resolveRelativeFanSpeedSettingForSetClimateSettingsInCarWithCompletion?(intent: INSetClimateSettingsInCarIntent, completion: (p1: INRelativeSettingResolutionResult) => void): void; resolveRelativeTemperatureSettingForSetClimateSettingsInCarWithCompletion?(intent: INSetClimateSettingsInCarIntent, completion: (p1: INRelativeSettingResolutionResult) => void): void; resolveTemperatureForSetClimateSettingsInCarWithCompletion?(intent: INSetClimateSettingsInCarIntent, completion: (p1: INTemperatureResolutionResult) => void): void; } declare var INSetClimateSettingsInCarIntentHandling: { prototype: INSetClimateSettingsInCarIntentHandling; }; declare var INSetClimateSettingsInCarIntentIdentifier: string; declare class INSetClimateSettingsInCarIntentResponse extends INIntentResponse { static alloc(): INSetClimateSettingsInCarIntentResponse; // inherited from NSObject static new(): INSetClimateSettingsInCarIntentResponse; // inherited from NSObject readonly code: INSetClimateSettingsInCarIntentResponseCode; constructor(o: { code: INSetClimateSettingsInCarIntentResponseCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INSetClimateSettingsInCarIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INSetClimateSettingsInCarIntentResponseCode { Unspecified = 0, Ready = 1, InProgress = 2, Success = 3, Failure = 4, FailureRequiringAppLaunch = 5 } declare class INSetDefrosterSettingsInCarIntent extends INIntent { static alloc(): INSetDefrosterSettingsInCarIntent; // inherited from NSObject static new(): INSetDefrosterSettingsInCarIntent; // inherited from NSObject readonly defroster: INCarDefroster; readonly enable: number; constructor(o: { enable: number; defroster: INCarDefroster; }); initWithEnableDefroster(enable: number, defroster: INCarDefroster): this; } interface INSetDefrosterSettingsInCarIntentHandling extends NSObjectProtocol { confirmSetDefrosterSettingsInCarCompletion?(intent: INSetDefrosterSettingsInCarIntent, completion: (p1: INSetDefrosterSettingsInCarIntentResponse) => void): void; handleSetDefrosterSettingsInCarCompletion(intent: INSetDefrosterSettingsInCarIntent, completion: (p1: INSetDefrosterSettingsInCarIntentResponse) => void): void; resolveDefrosterForSetDefrosterSettingsInCarWithCompletion?(intent: INSetDefrosterSettingsInCarIntent, completion: (p1: INCarDefrosterResolutionResult) => void): void; resolveEnableForSetDefrosterSettingsInCarWithCompletion?(intent: INSetDefrosterSettingsInCarIntent, completion: (p1: INBooleanResolutionResult) => void): void; } declare var INSetDefrosterSettingsInCarIntentHandling: { prototype: INSetDefrosterSettingsInCarIntentHandling; }; declare var INSetDefrosterSettingsInCarIntentIdentifier: string; declare class INSetDefrosterSettingsInCarIntentResponse extends INIntentResponse { static alloc(): INSetDefrosterSettingsInCarIntentResponse; // inherited from NSObject static new(): INSetDefrosterSettingsInCarIntentResponse; // inherited from NSObject readonly code: INSetDefrosterSettingsInCarIntentResponseCode; constructor(o: { code: INSetDefrosterSettingsInCarIntentResponseCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INSetDefrosterSettingsInCarIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INSetDefrosterSettingsInCarIntentResponseCode { Unspecified = 0, Ready = 1, InProgress = 2, Success = 3, Failure = 4, FailureRequiringAppLaunch = 5 } declare class INSetMessageAttributeIntent extends INIntent { static alloc(): INSetMessageAttributeIntent; // inherited from NSObject static new(): INSetMessageAttributeIntent; // inherited from NSObject readonly attribute: INMessageAttribute; readonly identifiers: NSArray; constructor(o: { identifiers: NSArray; attribute: INMessageAttribute; }); initWithIdentifiersAttribute(identifiers: NSArray, attribute: INMessageAttribute): this; } interface INSetMessageAttributeIntentHandling extends NSObjectProtocol { confirmSetMessageAttributeCompletion?(intent: INSetMessageAttributeIntent, completion: (p1: INSetMessageAttributeIntentResponse) => void): void; handleSetMessageAttributeCompletion(intent: INSetMessageAttributeIntent, completion: (p1: INSetMessageAttributeIntentResponse) => void): void; resolveAttributeForSetMessageAttributeWithCompletion?(intent: INSetMessageAttributeIntent, completion: (p1: INMessageAttributeResolutionResult) => void): void; } declare var INSetMessageAttributeIntentHandling: { prototype: INSetMessageAttributeIntentHandling; }; declare var INSetMessageAttributeIntentIdentifier: string; declare class INSetMessageAttributeIntentResponse extends INIntentResponse { static alloc(): INSetMessageAttributeIntentResponse; // inherited from NSObject static new(): INSetMessageAttributeIntentResponse; // inherited from NSObject readonly code: INSetMessageAttributeIntentResponseCode; constructor(o: { code: INSetMessageAttributeIntentResponseCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INSetMessageAttributeIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INSetMessageAttributeIntentResponseCode { Unspecified = 0, Ready = 1, InProgress = 2, Success = 3, Failure = 4, FailureRequiringAppLaunch = 5, FailureMessageNotFound = 6, FailureMessageAttributeNotSet = 7 } declare class INSetProfileInCarIntent extends INIntent { static alloc(): INSetProfileInCarIntent; // inherited from NSObject static new(): INSetProfileInCarIntent; // inherited from NSObject readonly defaultProfile: number; readonly profileLabel: string; readonly profileNumber: number; constructor(o: { profileNumber: number; profileLabel: string; defaultProfile: number; }); initWithProfileNumberProfileLabelDefaultProfile(profileNumber: number, profileLabel: string, defaultProfile: number): this; } interface INSetProfileInCarIntentHandling extends NSObjectProtocol { confirmSetProfileInCarCompletion?(intent: INSetProfileInCarIntent, completion: (p1: INSetProfileInCarIntentResponse) => void): void; handleSetProfileInCarCompletion(intent: INSetProfileInCarIntent, completion: (p1: INSetProfileInCarIntentResponse) => void): void; resolveDefaultProfileForSetProfileInCarWithCompletion?(intent: INSetProfileInCarIntent, completion: (p1: INBooleanResolutionResult) => void): void; resolveProfileNumberForSetProfileInCarWithCompletion?(intent: INSetProfileInCarIntent, completion: (p1: INIntegerResolutionResult) => void): void; } declare var INSetProfileInCarIntentHandling: { prototype: INSetProfileInCarIntentHandling; }; declare var INSetProfileInCarIntentIdentifier: string; declare class INSetProfileInCarIntentResponse extends INIntentResponse { static alloc(): INSetProfileInCarIntentResponse; // inherited from NSObject static new(): INSetProfileInCarIntentResponse; // inherited from NSObject readonly code: INSetProfileInCarIntentResponseCode; constructor(o: { code: INSetProfileInCarIntentResponseCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INSetProfileInCarIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INSetProfileInCarIntentResponseCode { Unspecified = 0, Ready = 1, InProgress = 2, Success = 3, Failure = 4, FailureRequiringAppLaunch = 5 } declare class INSetRadioStationIntent extends INIntent { static alloc(): INSetRadioStationIntent; // inherited from NSObject static new(): INSetRadioStationIntent; // inherited from NSObject readonly channel: string; readonly frequency: number; readonly presetNumber: number; readonly radioType: INRadioType; readonly stationName: string; constructor(o: { radioType: INRadioType; frequency: number; stationName: string; channel: string; presetNumber: number; }); initWithRadioTypeFrequencyStationNameChannelPresetNumber(radioType: INRadioType, frequency: number, stationName: string, channel: string, presetNumber: number): this; } interface INSetRadioStationIntentHandling extends NSObjectProtocol { confirmSetRadioStationCompletion?(intent: INSetRadioStationIntent, completion: (p1: INSetRadioStationIntentResponse) => void): void; handleSetRadioStationCompletion(intent: INSetRadioStationIntent, completion: (p1: INSetRadioStationIntentResponse) => void): void; resolveChannelForSetRadioStationWithCompletion?(intent: INSetRadioStationIntent, completion: (p1: INStringResolutionResult) => void): void; resolveFrequencyForSetRadioStationWithCompletion?(intent: INSetRadioStationIntent, completion: (p1: INDoubleResolutionResult) => void): void; resolvePresetNumberForSetRadioStationWithCompletion?(intent: INSetRadioStationIntent, completion: (p1: INIntegerResolutionResult) => void): void; resolveRadioTypeForSetRadioStationWithCompletion?(intent: INSetRadioStationIntent, completion: (p1: INRadioTypeResolutionResult) => void): void; resolveStationNameForSetRadioStationWithCompletion?(intent: INSetRadioStationIntent, completion: (p1: INStringResolutionResult) => void): void; } declare var INSetRadioStationIntentHandling: { prototype: INSetRadioStationIntentHandling; }; declare var INSetRadioStationIntentIdentifier: string; declare class INSetRadioStationIntentResponse extends INIntentResponse { static alloc(): INSetRadioStationIntentResponse; // inherited from NSObject static new(): INSetRadioStationIntentResponse; // inherited from NSObject readonly code: INSetRadioStationIntentResponseCode; constructor(o: { code: INSetRadioStationIntentResponseCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INSetRadioStationIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INSetRadioStationIntentResponseCode { Unspecified = 0, Ready = 1, InProgress = 2, Success = 3, Failure = 4, FailureRequiringAppLaunch = 5, FailureNotSubscribed = 6 } declare class INSetSeatSettingsInCarIntent extends INIntent { static alloc(): INSetSeatSettingsInCarIntent; // inherited from NSObject static new(): INSetSeatSettingsInCarIntent; // inherited from NSObject readonly enableCooling: number; readonly enableHeating: number; readonly enableMassage: number; readonly level: number; readonly relativeLevelSetting: INRelativeSetting; readonly seat: INCarSeat; constructor(o: { enableHeating: number; enableCooling: number; enableMassage: number; seat: INCarSeat; level: number; relativeLevelSetting: INRelativeSetting; }); initWithEnableHeatingEnableCoolingEnableMassageSeatLevelRelativeLevelSetting(enableHeating: number, enableCooling: number, enableMassage: number, seat: INCarSeat, level: number, relativeLevelSetting: INRelativeSetting): this; } interface INSetSeatSettingsInCarIntentHandling extends NSObjectProtocol { confirmSetSeatSettingsInCarCompletion?(intent: INSetSeatSettingsInCarIntent, completion: (p1: INSetSeatSettingsInCarIntentResponse) => void): void; handleSetSeatSettingsInCarCompletion(intent: INSetSeatSettingsInCarIntent, completion: (p1: INSetSeatSettingsInCarIntentResponse) => void): void; resolveEnableCoolingForSetSeatSettingsInCarWithCompletion?(intent: INSetSeatSettingsInCarIntent, completion: (p1: INBooleanResolutionResult) => void): void; resolveEnableHeatingForSetSeatSettingsInCarWithCompletion?(intent: INSetSeatSettingsInCarIntent, completion: (p1: INBooleanResolutionResult) => void): void; resolveEnableMassageForSetSeatSettingsInCarWithCompletion?(intent: INSetSeatSettingsInCarIntent, completion: (p1: INBooleanResolutionResult) => void): void; resolveLevelForSetSeatSettingsInCarWithCompletion?(intent: INSetSeatSettingsInCarIntent, completion: (p1: INIntegerResolutionResult) => void): void; resolveRelativeLevelSettingForSetSeatSettingsInCarWithCompletion?(intent: INSetSeatSettingsInCarIntent, completion: (p1: INRelativeSettingResolutionResult) => void): void; resolveSeatForSetSeatSettingsInCarWithCompletion?(intent: INSetSeatSettingsInCarIntent, completion: (p1: INCarSeatResolutionResult) => void): void; } declare var INSetSeatSettingsInCarIntentHandling: { prototype: INSetSeatSettingsInCarIntentHandling; }; declare var INSetSeatSettingsInCarIntentIdentifier: string; declare class INSetSeatSettingsInCarIntentResponse extends INIntentResponse { static alloc(): INSetSeatSettingsInCarIntentResponse; // inherited from NSObject static new(): INSetSeatSettingsInCarIntentResponse; // inherited from NSObject readonly code: INSetSeatSettingsInCarIntentResponseCode; constructor(o: { code: INSetSeatSettingsInCarIntentResponseCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INSetSeatSettingsInCarIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INSetSeatSettingsInCarIntentResponseCode { Unspecified = 0, Ready = 1, InProgress = 2, Success = 3, Failure = 4, FailureRequiringAppLaunch = 5 } declare const enum INSiriAuthorizationStatus { NotDetermined = 0, Restricted = 1, Denied = 2, Authorized = 3 } interface INSpeakable extends NSObjectProtocol { identifier: string; pronunciationHint: string; spokenPhrase: string; } declare var INSpeakable: { prototype: INSpeakable; }; declare class INSpeakableString extends NSObject implements INSpeakable { static alloc(): INSpeakableString; // inherited from NSObject static new(): INSpeakableString; // inherited from NSObject readonly debugDescription: string; // inherited from NSObjectProtocol readonly description: string; // inherited from NSObjectProtocol readonly hash: number; // inherited from NSObjectProtocol readonly identifier: string; // inherited from INSpeakable readonly isProxy: boolean; // inherited from NSObjectProtocol readonly pronunciationHint: string; // inherited from INSpeakable readonly spokenPhrase: string; // inherited from INSpeakable readonly superclass: typeof NSObject; // inherited from NSObjectProtocol readonly // inherited from NSObjectProtocol constructor(o: { identifier: string; spokenPhrase: string; pronunciationHint: string; }); class(): typeof NSObject; conformsToProtocol(aProtocol: any /* Protocol */): boolean; initWithIdentifierSpokenPhrasePronunciationHint(identifier: string, spokenPhrase: string, pronunciationHint: string): this; isEqual(object: any): boolean; isKindOfClass(aClass: typeof NSObject): boolean; isMemberOfClass(aClass: typeof NSObject): boolean; performSelector(aSelector: string): any; performSelectorWithObject(aSelector: string, object: any): any; performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; respondsToSelector(aSelector: string): boolean; retainCount(): number; self(): this; } declare class INSpeakableStringResolutionResult extends INIntentResolutionResult { static alloc(): INSpeakableStringResolutionResult; // inherited from NSObject static confirmationRequiredWithStringToConfirm(stringToConfirm: INSpeakableString): INSpeakableStringResolutionResult; static disambiguationWithStringsToDisambiguate(stringsToDisambiguate: NSArray): INSpeakableStringResolutionResult; static needsValue(): INSpeakableStringResolutionResult; // inherited from INIntentResolutionResult static new(): INSpeakableStringResolutionResult; // inherited from NSObject static notRequired(): INSpeakableStringResolutionResult; // inherited from INIntentResolutionResult static successWithResolvedString(resolvedString: INSpeakableString): INSpeakableStringResolutionResult; static unsupported(): INSpeakableStringResolutionResult; // inherited from INIntentResolutionResult } declare class INStartAudioCallIntent extends INIntent { static alloc(): INStartAudioCallIntent; // inherited from NSObject static new(): INStartAudioCallIntent; // inherited from NSObject readonly contacts: NSArray; constructor(o: { contacts: NSArray; }); initWithContacts(contacts: NSArray): this; } interface INStartAudioCallIntentHandling extends NSObjectProtocol { confirmStartAudioCallCompletion?(intent: INStartAudioCallIntent, completion: (p1: INStartAudioCallIntentResponse) => void): void; handleStartAudioCallCompletion(intent: INStartAudioCallIntent, completion: (p1: INStartAudioCallIntentResponse) => void): void; resolveContactsForStartAudioCallWithCompletion?(intent: INStartAudioCallIntent, completion: (p1: NSArray) => void): void; } declare var INStartAudioCallIntentHandling: { prototype: INStartAudioCallIntentHandling; }; declare var INStartAudioCallIntentIdentifier: string; declare class INStartAudioCallIntentResponse extends INIntentResponse { static alloc(): INStartAudioCallIntentResponse; // inherited from NSObject static new(): INStartAudioCallIntentResponse; // inherited from NSObject readonly code: INStartAudioCallIntentResponseCode; constructor(o: { code: INStartAudioCallIntentResponseCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INStartAudioCallIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INStartAudioCallIntentResponseCode { Unspecified = 0, Ready = 1, ContinueInApp = 2, Failure = 3, FailureRequiringAppLaunch = 4 } declare class INStartPhotoPlaybackIntent extends INIntent { static alloc(): INStartPhotoPlaybackIntent; // inherited from NSObject static new(): INStartPhotoPlaybackIntent; // inherited from NSObject readonly albumName: string; readonly dateCreated: INDateComponentsRange; readonly excludedAttributes: INPhotoAttributeOptions; readonly includedAttributes: INPhotoAttributeOptions; readonly locationCreated: CLPlacemark; readonly peopleInPhoto: NSArray; readonly peopleInPhotoOperator: INConditionalOperator; readonly searchTerms: NSArray; readonly searchTermsOperator: INConditionalOperator; constructor(o: { dateCreated: INDateComponentsRange; locationCreated: CLPlacemark; albumName: string; searchTerms: NSArray; includedAttributes: INPhotoAttributeOptions; excludedAttributes: INPhotoAttributeOptions; peopleInPhoto: NSArray; }); initWithDateCreatedLocationCreatedAlbumNameSearchTermsIncludedAttributesExcludedAttributesPeopleInPhoto(dateCreated: INDateComponentsRange, locationCreated: CLPlacemark, albumName: string, searchTerms: NSArray, includedAttributes: INPhotoAttributeOptions, excludedAttributes: INPhotoAttributeOptions, peopleInPhoto: NSArray): this; } interface INStartPhotoPlaybackIntentHandling extends NSObjectProtocol { confirmStartPhotoPlaybackCompletion?(intent: INStartPhotoPlaybackIntent, completion: (p1: INStartPhotoPlaybackIntentResponse) => void): void; handleStartPhotoPlaybackCompletion(intent: INStartPhotoPlaybackIntent, completion: (p1: INStartPhotoPlaybackIntentResponse) => void): void; resolveAlbumNameForStartPhotoPlaybackWithCompletion?(intent: INStartPhotoPlaybackIntent, completion: (p1: INStringResolutionResult) => void): void; resolveDateCreatedForStartPhotoPlaybackWithCompletion?(intent: INStartPhotoPlaybackIntent, completion: (p1: INDateComponentsRangeResolutionResult) => void): void; resolveLocationCreatedForStartPhotoPlaybackWithCompletion?(intent: INStartPhotoPlaybackIntent, completion: (p1: INPlacemarkResolutionResult) => void): void; resolvePeopleInPhotoForStartPhotoPlaybackWithCompletion?(intent: INStartPhotoPlaybackIntent, completion: (p1: NSArray) => void): void; } declare var INStartPhotoPlaybackIntentHandling: { prototype: INStartPhotoPlaybackIntentHandling; }; declare var INStartPhotoPlaybackIntentIdentifier: string; declare class INStartPhotoPlaybackIntentResponse extends INIntentResponse { static alloc(): INStartPhotoPlaybackIntentResponse; // inherited from NSObject static new(): INStartPhotoPlaybackIntentResponse; // inherited from NSObject readonly code: INStartPhotoPlaybackIntentResponseCode; searchResultsCount: number; constructor(o: { code: INStartPhotoPlaybackIntentResponseCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INStartPhotoPlaybackIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INStartPhotoPlaybackIntentResponseCode { Unspecified = 0, Ready = 1, ContinueInApp = 2, Failure = 3, FailureRequiringAppLaunch = 4 } declare class INStartVideoCallIntent extends INIntent { static alloc(): INStartVideoCallIntent; // inherited from NSObject static new(): INStartVideoCallIntent; // inherited from NSObject readonly contacts: NSArray; constructor(o: { contacts: NSArray; }); initWithContacts(contacts: NSArray): this; } interface INStartVideoCallIntentHandling extends NSObjectProtocol { confirmStartVideoCallCompletion?(intent: INStartVideoCallIntent, completion: (p1: INStartVideoCallIntentResponse) => void): void; handleStartVideoCallCompletion(intent: INStartVideoCallIntent, completion: (p1: INStartVideoCallIntentResponse) => void): void; resolveContactsForStartVideoCallWithCompletion?(intent: INStartVideoCallIntent, completion: (p1: NSArray) => void): void; } declare var INStartVideoCallIntentHandling: { prototype: INStartVideoCallIntentHandling; }; declare var INStartVideoCallIntentIdentifier: string; declare class INStartVideoCallIntentResponse extends INIntentResponse { static alloc(): INStartVideoCallIntentResponse; // inherited from NSObject static new(): INStartVideoCallIntentResponse; // inherited from NSObject readonly code: INStartVideoCallIntentResponseCode; constructor(o: { code: INStartVideoCallIntentResponseCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INStartVideoCallIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INStartVideoCallIntentResponseCode { Unspecified = 0, Ready = 1, ContinueInApp = 2, Failure = 3, FailureRequiringAppLaunch = 4 } declare class INStartWorkoutIntent extends INIntent { static alloc(): INStartWorkoutIntent; // inherited from NSObject static new(): INStartWorkoutIntent; // inherited from NSObject readonly goalValue: number; readonly isOpenEnded: number; readonly workoutGoalUnitType: INWorkoutGoalUnitType; readonly workoutLocationType: INWorkoutLocationType; readonly workoutName: INSpeakableString; constructor(o: { workoutName: INSpeakableString; goalValue: number; workoutGoalUnitType: INWorkoutGoalUnitType; workoutLocationType: INWorkoutLocationType; isOpenEnded: number; }); initWithWorkoutNameGoalValueWorkoutGoalUnitTypeWorkoutLocationTypeIsOpenEnded(workoutName: INSpeakableString, goalValue: number, workoutGoalUnitType: INWorkoutGoalUnitType, workoutLocationType: INWorkoutLocationType, isOpenEnded: number): this; } interface INStartWorkoutIntentHandling extends NSObjectProtocol { confirmStartWorkoutCompletion?(intent: INStartWorkoutIntent, completion: (p1: INStartWorkoutIntentResponse) => void): void; handleStartWorkoutCompletion(intent: INStartWorkoutIntent, completion: (p1: INStartWorkoutIntentResponse) => void): void; resolveGoalValueForStartWorkoutWithCompletion?(intent: INStartWorkoutIntent, completion: (p1: INDoubleResolutionResult) => void): void; resolveIsOpenEndedForStartWorkoutWithCompletion?(intent: INStartWorkoutIntent, completion: (p1: INBooleanResolutionResult) => void): void; resolveWorkoutGoalUnitTypeForStartWorkoutWithCompletion?(intent: INStartWorkoutIntent, completion: (p1: INWorkoutGoalUnitTypeResolutionResult) => void): void; resolveWorkoutLocationTypeForStartWorkoutWithCompletion?(intent: INStartWorkoutIntent, completion: (p1: INWorkoutLocationTypeResolutionResult) => void): void; resolveWorkoutNameForStartWorkoutWithCompletion?(intent: INStartWorkoutIntent, completion: (p1: INSpeakableStringResolutionResult) => void): void; } declare var INStartWorkoutIntentHandling: { prototype: INStartWorkoutIntentHandling; }; declare var INStartWorkoutIntentIdentifier: string; declare class INStartWorkoutIntentResponse extends INIntentResponse { static alloc(): INStartWorkoutIntentResponse; // inherited from NSObject static new(): INStartWorkoutIntentResponse; // inherited from NSObject readonly code: INStartWorkoutIntentResponseCode; constructor(o: { code: INStartWorkoutIntentResponseCode; userActivity: NSUserActivity; }); initWithCodeUserActivity(code: INStartWorkoutIntentResponseCode, userActivity: NSUserActivity): this; } declare const enum INStartWorkoutIntentResponseCode { Unspecified = 0, Ready = 1, ContinueInApp = 2, Failure = 3, FailureRequiringAppLaunch = 4, FailureOngoingWorkout = 5, FailureNoMatchingWorkout = 6 } declare class INStringResolutionResult extends INIntentResolutionResult { static alloc(): INStringResolutionResult; // inherited from NSObject static confirmationRequiredWithStringToConfirm(stringToConfirm: string): INStringResolutionResult; static disambiguationWithStringsToDisambiguate(stringsToDisambiguate: NSArray): INStringResolutionResult; static needsValue(): INStringResolutionResult; // inherited from INIntentResolutionResult static new(): INStringResolutionResult; // inherited from NSObject static notRequired(): INStringResolutionResult; // inherited from INIntentResolutionResult static successWithResolvedString(resolvedString: string): INStringResolutionResult; static unsupported(): INStringResolutionResult; // inherited from INIntentResolutionResult } declare class INTemperatureResolutionResult extends INIntentResolutionResult { static alloc(): INTemperatureResolutionResult; // inherited from NSObject static confirmationRequiredWithTemperatureToConfirm(temperatureToConfirm: NSMeasurement): INTemperatureResolutionResult; static disambiguationWithTemperaturesToDisambiguate(temperaturesToDisambiguate: NSArray>): INTemperatureResolutionResult; static needsValue(): INTemperatureResolutionResult; // inherited from INIntentResolutionResult static new(): INTemperatureResolutionResult; // inherited from NSObject static notRequired(): INTemperatureResolutionResult; // inherited from INIntentResolutionResult static successWithResolvedTemperature(resolvedTemperature: NSMeasurement): INTemperatureResolutionResult; static unsupported(): INTemperatureResolutionResult; // inherited from INIntentResolutionResult } declare class INTermsAndConditions extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INTermsAndConditions; // inherited from NSObject static new(): INTermsAndConditions; // inherited from NSObject readonly localizedTermsAndConditionsText: string; readonly privacyPolicyURL: NSURL; readonly termsAndConditionsURL: NSURL; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding constructor(o: { localizedTermsAndConditionsText: string; privacyPolicyURL: NSURL; termsAndConditionsURL: NSURL; }); copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(aCoder: NSCoder): void; initWithCoder(aDecoder: NSCoder): this; initWithLocalizedTermsAndConditionsTextPrivacyPolicyURLTermsAndConditionsURL(localizedTermsAndConditionsText: string, privacyPolicyURL: NSURL, termsAndConditionsURL: NSURL): this; } declare class INVocabulary extends NSObject { static alloc(): INVocabulary; // inherited from NSObject static new(): INVocabulary; // inherited from NSObject static sharedVocabulary(): INVocabulary; removeAllVocabularyStrings(): void; setVocabularyStringsOfType(vocabulary: NSOrderedSet, type: INVocabularyStringType): void; } declare const enum INVocabularyStringType { ContactName = 1, ContactGroupName = 2, PhotoTag = 100, PhotoAlbumName = 101, WorkoutActivityName = 200, CarProfileName = 300 } declare const enum INWorkoutGoalUnitType { Unknown = 0, Inch = 1, Meter = 2, Foot = 3, Mile = 4, Yard = 5, Second = 6, Minute = 7, Hour = 8, Joule = 9, KiloCalorie = 10 } declare class INWorkoutGoalUnitTypeResolutionResult extends INIntentResolutionResult { static alloc(): INWorkoutGoalUnitTypeResolutionResult; // inherited from NSObject static confirmationRequiredWithValueToConfirm(valueToConfirm: INWorkoutGoalUnitType): INWorkoutGoalUnitTypeResolutionResult; static needsValue(): INWorkoutGoalUnitTypeResolutionResult; // inherited from INIntentResolutionResult static new(): INWorkoutGoalUnitTypeResolutionResult; // inherited from NSObject static notRequired(): INWorkoutGoalUnitTypeResolutionResult; // inherited from INIntentResolutionResult static successWithResolvedValue(resolvedValue: INWorkoutGoalUnitType): INWorkoutGoalUnitTypeResolutionResult; static unsupported(): INWorkoutGoalUnitTypeResolutionResult; // inherited from INIntentResolutionResult } declare const enum INWorkoutLocationType { Unknown = 0, Outdoor = 1, Indoor = 2 } declare class INWorkoutLocationTypeResolutionResult extends INIntentResolutionResult { static alloc(): INWorkoutLocationTypeResolutionResult; // inherited from NSObject static confirmationRequiredWithValueToConfirm(valueToConfirm: INWorkoutLocationType): INWorkoutLocationTypeResolutionResult; static needsValue(): INWorkoutLocationTypeResolutionResult; // inherited from INIntentResolutionResult static new(): INWorkoutLocationTypeResolutionResult; // inherited from NSObject static notRequired(): INWorkoutLocationTypeResolutionResult; // inherited from INIntentResolutionResult static successWithResolvedValue(resolvedValue: INWorkoutLocationType): INWorkoutLocationTypeResolutionResult; static unsupported(): INWorkoutLocationTypeResolutionResult; // inherited from INIntentResolutionResult } interface INWorkoutsDomainHandling extends INCancelWorkoutIntentHandling, INEndWorkoutIntentHandling, INPauseWorkoutIntentHandling, INResumeWorkoutIntentHandling, INStartWorkoutIntentHandling { } declare var INWorkoutsDomainHandling: { prototype: INWorkoutsDomainHandling; }; declare var IntentsVersionNumber: number; declare var IntentsVersionString: interop.Reference;