import type { ColorClassBreakInfo } from "./ColorClassBreakInfo.js";
import type { PointCloudRendererBase } from "./PointCloudRenderer.js";
/**
 * PointCloudClassBreaksRenderer defines the color of each point in a
 * PointCloudLayer based on the value of a numeric attribute. Colors are
 * assigned based on classes or ranges of data. Each point is assigned a symbol
 * based on the class break in which the value of the attribute falls.
 *
 * See
 * {@link https://developers.arcgis.com/web-scene-specification/objects/pointCloudClassBreaksRenderer/}.
 *
 * @deprecated Use "json/*" modules instead.
 */
export interface PointCloudClassBreaksRenderer extends PointCloudRendererBase {
    /**
     * Each element in the array is an object that provides information about a
     * class break associated with the renderer.
     */
    colorClassBreakInfos?: ColorClassBreakInfo[];
    /**
     * @inheritDoc
     */
    type: "pointCloudClassBreaksRenderer";
}
