/** * @license * Copyright 2022-2026 Matter.js Authors * SPDX-License-Identifier: Apache-2.0 */ import { Behavior } from "#behavior/Behavior.js"; import { ValueSupervisor } from "#behavior/supervision/ValueSupervisor.js"; import { CommandModel } from "@matter/model"; import { ApiResource } from "../ApiResource.js"; import { Envelope } from "../Envelope.js"; /** * API item for commands. */ export declare class CommandResource extends ApiResource { #private; supervisor: ValueSupervisor; readonly isInvocable = true; constructor(parent: ApiResource, behavior: Behavior, schema: CommandModel); get schema(): CommandModel; get id(): string; get dataModelPath(): import("@matter/model").DataModelPath; get valueKind(): ApiResource.Kind; get value(): undefined; invoke(request?: Envelope.Data): Promise | undefined>; } //# sourceMappingURL=CommandResource.d.ts.map