import type { RendererBase } from "./Renderer.js";
import type { Symbol3D } from "./Symbol3D.js";
/**
 * This is a special version of UniqueValue Renderer, which loads uniqueValue
 * infos from a portal style.
 *
 * See
 * {@link https://developers.arcgis.com/web-scene-specification/objects/uniqueValueFromStyleRenderer/}.
 *
 * @deprecated Use "json/*" modules instead.
 */
export interface UniqueValueFromStyle extends RendererBase {
    /**
     * Default string for the default symbol used to draw unspecified values.
     */
    defaultLabel?: string;
    /**
     * The defaultSymbol on the renderer that get assigned to features with no
     * value or features that do not fall within the configured data.
     */
    defaultSymbol?: Symbol3D;
    /**
     * String value specifying the first field used to render matching values.
     */
    field1: string;
    /**
     * A registered web style name. Can not be used in conjunction with
     * styleName.
     */
    styleName?: string;
    /**
     * URL that points to the web style definition. Can not be used in
     * conjunction with styleUrl.
     */
    styleUrl?: string;
    /**
     * @inheritDoc
     */
    type: "uniqueValue";
}
