/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { Abort } from "@matter/general";
import { ApiResource } from "../ApiResource.js";
import { Envelope } from "../Envelope.js";
import { LocalResponse } from "../LocalResponse.js";
import { NodeResource as ServerNodeItem } from "./NodeResource.js";
/**
 * An item that delivers state changes via subscription.
 */
export declare class ChangesResource extends ApiResource {
    readonly id = "changes";
    readonly valueKind = "changes";
    readonly supervisor: undefined;
    readonly value: undefined;
    readonly isSubscribable = true;
    readonly parent: ServerNodeItem;
    constructor(parent: ServerNodeItem);
    get dataModelPath(): import("@matter/model").DataModelPath;
    subscribe(abort: Abort.Signal, request: Envelope.Data): AsyncGenerator<Envelope<LocalResponse>, void, void>;
}
//# sourceMappingURL=ChangesResource.d.ts.map