/**
 * @license
 * Copyright 2022-2025 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import type { ServerNode } from "#node/ServerNode.js";
import { NodeResource } from "./NodeResource.js";
/**
 * Specialization of {@link NodeResource} that adds "peers" collection and "changes" subscription item.
 */
export declare class ServerNodeResource extends NodeResource {
    /**
     * For the root node, we provide a "flat" namespace that is rooted at Node IDs, in addition to the normal
     * endpoint namespace.  This could conceivably lead to conflict but we also provide typed subcollections that
     * cannot have conflicts.
     *
     * We disable the flat namespace if the node is referenced as a child of itself so conflicts cannot occur.
     */
    childFor(name: string): Promise<void | import("../ApiResource.js").ApiResource | this>;
    get node(): ServerNode;
}
//# sourceMappingURL=ServerNodeResource.d.ts.map