/** * @license * Copyright 2022-2026 Matter.js Authors * SPDX-License-Identifier: Apache-2.0 */ import { type ValueSupervisor } from "#behavior/supervision/ValueSupervisor.js"; import { DataModelPath, Schema } from "@matter/model"; import { ApiResource } from "../ApiResource.js"; import { Envelope } from "../Envelope.js"; /** * API item for sub-properties of collections (clusters, structs and lists in the Matter data model). */ export declare class PropertyResource extends ApiResource { #private; id: string; supervisor: ValueSupervisor; dataModelPath: DataModelPath; get valueKind(): ApiResource.Kind; constructor(parent: ApiResource, id: string, supervisor: ValueSupervisor, path: DataModelPath); get schema(): Schema; get value(): unknown; write(request: Envelope.Data): void; patch(request: Envelope): void; add(request: Envelope.Data): void; delete(): void; childFor(id: string): Promise; } //# sourceMappingURL=PropertyResource.d.ts.map