/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { UserLabelBehavior } from "./UserLabelBehavior.js";
/**
 * This is the default server implementation of {@link UserLabelBehavior}.
 *
 * Spec requires the server to support at least 4 label entries, we allow up to 255 by default.
 * Configure {@link UserLabelServer.State.maxLabels} to change the limit.
 */
export declare class UserLabelServer extends UserLabelBehavior {
    #private;
    state: UserLabelServer.State;
    initialize(): void;
}
export declare namespace UserLabelServer {
    class State extends UserLabelBehavior.State {
        /**
         * Maximum number of label entries supported. Spec requires at least 4.
         */
        maxLabels: number;
    }
}
//# sourceMappingURL=UserLabelServer.d.ts.map