@@ -7250,6 +7250,8 @@ declare class MTRBaseClusterTestCluster extends MTRCluster {
72507250
72517251 static readAttributeVendorIdWithAttributeCacheEndpointQueueCompletionHandler(attributeCacheContainer: MTRAttributeCacheContainer, endpoint: number, queue: NSObject, completionHandler: (p1: number, p2: NSError) => void): void;
72527252
7253+ static readAttributeWriteOnlyInt8uWithAttributeCacheEndpointQueueCompletionHandler(attributeCacheContainer: MTRAttributeCacheContainer, endpoint: number, queue: NSObject, completionHandler: (p1: number, p2: NSError) => void): void;
7254+
72537255 constructor(o: { device: MTRBaseDevice; endpoint: number; queue: NSObject; });
72547256
72557257 initWithDeviceEndpointQueue(device: MTRBaseDevice, endpoint: number, queue: NSObject): this;
@@ -7426,6 +7428,8 @@ declare class MTRBaseClusterTestCluster extends MTRCluster {
74267428
74277429 readAttributeVendorIdWithCompletionHandler(completionHandler: (p1: number, p2: NSError) => void): void;
74287430
7431+ readAttributeWriteOnlyInt8uWithCompletionHandler(completionHandler: (p1: number, p2: NSError) => void): void;
7432+
74297433 simpleStructEchoRequestWithParamsCompletionHandler(params: MTRTestClusterClusterSimpleStructEchoRequestParams, completionHandler: (p1: MTRTestClusterClusterSimpleStructResponseParams, p2: NSError) => void): void;
74307434
74317435 subscribeAttributeAcceptedCommandListWithMinIntervalMaxIntervalParamsSubscriptionEstablishedReportHandler(minInterval: number, maxInterval: number, params: MTRSubscribeParams, subscriptionEstablishedHandler: () => void, reportHandler: (p1: NSArray<any>, p2: NSError) => void): void;
@@ -7600,6 +7604,8 @@ declare class MTRBaseClusterTestCluster extends MTRCluster {
76007604
76017605 subscribeAttributeVendorIdWithMinIntervalMaxIntervalParamsSubscriptionEstablishedReportHandler(minInterval: number, maxInterval: number, params: MTRSubscribeParams, subscriptionEstablishedHandler: () => void, reportHandler: (p1: number, p2: NSError) => void): void;
76027606
7607+ subscribeAttributeWriteOnlyInt8uWithMinIntervalMaxIntervalParamsSubscriptionEstablishedReportHandler(minInterval: number, maxInterval: number, params: MTRSubscribeParams, subscriptionEstablishedHandler: () => void, reportHandler: (p1: number, p2: NSError) => void): void;
7608+
76037609 testAddArgumentsWithParamsCompletionHandler(params: MTRTestClusterClusterTestAddArgumentsParams, completionHandler: (p1: MTRTestClusterClusterTestAddArgumentsResponseParams, p2: NSError) => void): void;
76047610
76057611 testComplexNullableOptionalRequestWithParamsCompletionHandler(params: MTRTestClusterClusterTestComplexNullableOptionalRequestParams, completionHandler: (p1: MTRTestClusterClusterTestComplexNullableOptionalResponseParams, p2: NSError) => void): void;
@@ -7975,6 +7981,10 @@ declare class MTRBaseClusterTestCluster extends MTRCluster {
79757981 writeAttributeVendorIdWithValueCompletionHandler(value: number, completionHandler: (p1: NSError) => void): void;
79767982
79777983 writeAttributeVendorIdWithValueParamsCompletionHandler(value: number, params: MTRWriteParams, completionHandler: (p1: NSError) => void): void;
7984+
7985+ writeAttributeWriteOnlyInt8uWithValueCompletionHandler(value: number, completionHandler: (p1: NSError) => void): void;
7986+
7987+ writeAttributeWriteOnlyInt8uWithValueParamsCompletionHandler(value: number, params: MTRWriteParams, completionHandler: (p1: NSError) => void): void;
79787988}
79797989
79807990declare class MTRBaseClusterThermostat extends MTRCluster {
@@ -9470,6 +9480,8 @@ declare class MTRBaseDevice extends NSObject {
94709480
94719481 invokeCommandWithEndpointIdClusterIdCommandIdCommandFieldsTimedInvokeTimeoutClientQueueCompletion(endpointId: number, clusterId: number, commandId: number, commandFields: any, timeoutMs: number, clientQueue: NSObject, completion: (p1: NSArray<NSDictionary<string, any>>, p2: NSError) => void): void;
94729482
9483+ openCommissioningWindowWithSetupPasscodeDiscriminatorDurationQueueCompletion(setupPasscode: number, discriminator: number, duration: number, queue: NSObject, completion: (p1: MTRSetupPayload, p2: NSError) => void): void;
9484+
94739485 readAttributeWithEndpointIdClusterIdAttributeIdParamsClientQueueCompletion(endpointId: number, clusterId: number, attributeId: number, params: MTRReadParams, clientQueue: NSObject, completion: (p1: NSArray<NSDictionary<string, any>>, p2: NSError) => void): void;
94749486
94759487 subscribeAttributeWithEndpointIdClusterIdAttributeIdMinIntervalMaxIntervalParamsClientQueueReportHandlerSubscriptionEstablished(endpointId: number, clusterId: number, attributeId: number, minInterval: number, maxInterval: number, params: MTRSubscribeParams, clientQueue: NSObject, reportHandler: (p1: NSArray<NSDictionary<string, any>>, p2: NSError) => void, subscriptionEstablishedHandler: () => void): void;
@@ -10154,6 +10166,8 @@ declare const enum MTRClusterAttributeIDType {
1015410166
1015510167 PulseWidthModulationAttributeClusterRevisionID = 65533,
1015610168
10169+ DescriptorAttributeDeviceTypeListID = 0,
10170+
1015710171 DescriptorAttributeDeviceListID = 0,
1015810172
1015910173 DescriptorAttributeServerListID = 1,
@@ -12228,6 +12242,8 @@ declare const enum MTRClusterAttributeIDType {
1222812242
1222912243 TestClusterAttributeNullableRangeRestrictedInt16sID = 16425,
1223012244
12245+ TestClusterAttributeWriteOnlyInt8uID = 16426,
12246+
1223112247 TestClusterAttributeGeneratedCommandListID = 65528,
1223212248
1223312249 TestClusterAttributeAcceptedCommandListID = 65529,
@@ -15945,6 +15961,8 @@ declare class MTRClusterTestCluster extends MTRCluster {
1594515961
1594615962 readAttributeVendorIdWithParams(params: MTRReadParams): NSDictionary<string, any>;
1594715963
15964+ readAttributeWriteOnlyInt8uWithParams(params: MTRReadParams): NSDictionary<string, any>;
15965+
1594815966 simpleStructEchoRequestWithParamsExpectedValuesExpectedValueIntervalCompletionHandler(params: MTRTestClusterClusterSimpleStructEchoRequestParams, expectedDataValueDictionaries: NSArray<NSDictionary<string, any>> | NSDictionary<string, any>[], expectedValueIntervalMs: number, completionHandler: (p1: MTRTestClusterClusterSimpleStructResponseParams, p2: NSError) => void): void;
1594915967
1595015968 testAddArgumentsWithParamsExpectedValuesExpectedValueIntervalCompletionHandler(params: MTRTestClusterClusterTestAddArgumentsParams, expectedDataValueDictionaries: NSArray<NSDictionary<string, any>> | NSDictionary<string, any>[], expectedValueIntervalMs: number, completionHandler: (p1: MTRTestClusterClusterTestAddArgumentsResponseParams, p2: NSError) => void): void;
@@ -16322,6 +16340,10 @@ declare class MTRClusterTestCluster extends MTRCluster {
1632216340 writeAttributeVendorIdWithValueExpectedValueInterval(dataValueDictionary: NSDictionary<string, any>, expectedValueIntervalMs: number): void;
1632316341
1632416342 writeAttributeVendorIdWithValueExpectedValueIntervalParams(dataValueDictionary: NSDictionary<string, any>, expectedValueIntervalMs: number, params: MTRWriteParams): void;
16343+
16344+ writeAttributeWriteOnlyInt8uWithValueExpectedValueInterval(dataValueDictionary: NSDictionary<string, any>, expectedValueIntervalMs: number): void;
16345+
16346+ writeAttributeWriteOnlyInt8uWithValueExpectedValueIntervalParams(dataValueDictionary: NSDictionary<string, any>, expectedValueIntervalMs: number, params: MTRWriteParams): void;
1632516347}
1632616348
1632716349declare class MTRClusterThermostat extends MTRCluster {
@@ -17805,6 +17827,19 @@ declare class MTRDescriptorClusterDeviceType extends NSObject implements NSCopyi
1780517827 copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
1780617828}
1780717829
17830+ declare class MTRDescriptorClusterDeviceTypeStruct extends NSObject implements NSCopying {
17831+
17832+ static alloc(): MTRDescriptorClusterDeviceTypeStruct; // inherited from NSObject
17833+
17834+ static new(): MTRDescriptorClusterDeviceTypeStruct; // inherited from NSObject
17835+
17836+ revision: number;
17837+
17838+ type: number;
17839+
17840+ copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
17841+ }
17842+
1780817843declare class MTRDevice extends NSObject {
1780917844
1781017845 static alloc(): MTRDevice; // inherited from NSObject
@@ -17817,6 +17852,8 @@ declare class MTRDevice extends NSObject {
1781717852
1781817853 invokeCommandWithEndpointIDClusterIDCommandIDCommandFieldsExpectedValuesExpectedValueIntervalTimedInvokeTimeoutClientQueueCompletion(endpointID: number, clusterID: number, commandID: number, commandFields: any, expectedValues: NSArray<NSDictionary<string, any>> | NSDictionary<string, any>[], expectedValueInterval: number, timeout: number, clientQueue: NSObject, completion: (p1: NSArray<NSDictionary<string, any>>, p2: NSError) => void): void;
1781917854
17855+ openCommissioningWindowWithSetupPasscodeDiscriminatorDurationQueueCompletion(setupPasscode: number, discriminator: number, duration: number, queue: NSObject, completion: (p1: MTRSetupPayload, p2: NSError) => void): void;
17856+
1782017857 readAttributeWithEndpointIDClusterIDAttributeIDParams(endpointID: number, clusterID: number, attributeID: number, params: MTRReadParams): NSDictionary<string, any>;
1782117858
1782217859 setDelegateQueue(delegate: MTRDeviceDelegate, queue: NSObject): void;
@@ -17898,6 +17935,8 @@ declare class MTRDeviceController extends NSObject {
1789817935
1789917936 setPairingDelegateQueue(delegate: MTRDevicePairingDelegate, queue: NSObject): void;
1790017937
17938+ setupCommissioningSessionWithPayloadNewNodeIDError(payload: MTRSetupPayload, newNodeID: number): boolean;
17939+
1790117940 shutdown(): void;
1790217941
1790317942 stopDevicePairingError(deviceID: number): boolean;
@@ -20875,6 +20914,13 @@ declare class MTRMediaPlaybackClusterStopPlaybackParams extends NSObject impleme
2087520914 copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
2087620915}
2087720916
20917+ declare const enum MTRMediaPlaybackFeature {
20918+
20919+ AdvancedSeek = 1,
20920+
20921+ VariableSpeed = 2
20922+ }
20923+
2087820924declare const enum MTRMediaPlaybackPlaybackState {
2087920925
2088020926 Playing = 0,
@@ -22729,8 +22775,12 @@ declare class MTRSetupPayload extends NSObject implements NSSecureCoding {
2272922775
2273022776 static generateRandomPIN(): number;
2273122777
22778+ static generateRandomSetupPasscode(): number;
22779+
2273222780 static new(): MTRSetupPayload; // inherited from NSObject
2273322781
22782+ static setupPayloadWithOnboardingPayloadError(onboardingPayload: string): MTRSetupPayload;
22783+
2273422784 commissioningFlow: MTRCommissioningFlow;
2273522785
2273622786 discriminator: number;
@@ -22753,13 +22803,19 @@ declare class MTRSetupPayload extends NSObject implements NSSecureCoding {
2275322803
2275422804 constructor(o: { coder: NSCoder; }); // inherited from NSCoding
2275522805
22806+ constructor(o: { setupPasscode: number; discriminator: number; });
22807+
2275622808 encodeWithCoder(coder: NSCoder): void;
2275722809
2275822810 getAllOptionalVendorData(): NSArray<MTROptionalQRCodeInfo>;
2275922811
2276022812 initWithCoder(coder: NSCoder): this;
2276122813
22814+ initWithSetupPasscodeDiscriminator(setupPasscode: number, discriminator: number): this;
22815+
2276222816 manualEntryCode(): string;
22817+
22818+ qrCodeString(): string;
2276322819}
2276422820
2276522821declare var MTRSignedIntegerValueType: string;
@@ -22916,6 +22972,19 @@ declare class MTRSwitchClusterSwitchLatchedEvent extends NSObject implements NSC
2291622972 copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
2291722973}
2291822974
22975+ declare const enum MTRSwitchFeature {
22976+
22977+ LatchingSwitch = 1,
22978+
22979+ MomentarySwitch = 2,
22980+
22981+ MomentarySwitchRelease = 4,
22982+
22983+ MomentarySwitchLongPress = 8,
22984+
22985+ MomentarySwitchMultiPress = 16
22986+ }
22987+
2291922988declare class MTRTargetNavigatorClusterNavigateTargetParams extends NSObject implements NSCopying {
2292022989
2292122990 static alloc(): MTRTargetNavigatorClusterNavigateTargetParams; // inherited from NSObject
0 commit comments