/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
/*** THIS FILE IS GENERATED, DO NOT EDIT ***/
import { BindingServer as BaseBindingServer } from "../behaviors/binding/BindingServer.js";
import { FixedLabelServer as BaseFixedLabelServer } from "../behaviors/fixed-label/FixedLabelServer.js";
import { UserLabelServer as BaseUserLabelServer } from "../behaviors/user-label/UserLabelServer.js";
export declare namespace BaseRequirements {
    /**
     * The Binding cluster is optional per the Matter specification.
     *
     * We provide this alias to the default implementation {@link BindingServer} for convenience.
     */
    const BindingServer: typeof BaseBindingServer;
    /**
     * The FixedLabel cluster is optional per the Matter specification.
     *
     * We provide this alias to the default implementation {@link FixedLabelServer} for convenience.
     */
    const FixedLabelServer: typeof BaseFixedLabelServer;
    /**
     * The UserLabel cluster is optional per the Matter specification.
     *
     * We provide this alias to the default implementation {@link UserLabelServer} for convenience.
     */
    const UserLabelServer: typeof BaseUserLabelServer;
    /**
     * An implementation for each server cluster supported by the endpoint per the Matter specification.
     */
    const server: {
        optional: {
            Binding: typeof BaseBindingServer;
            FixedLabel: typeof BaseFixedLabelServer;
            UserLabel: typeof BaseUserLabelServer;
        };
        mandatory: {};
    };
}
export declare namespace BaseEndpoint {
    const requirements: typeof BaseRequirements;
}
//# sourceMappingURL=base.d.ts.map