import type { Callout } from "./Callout.js";
import type { Symbol3DBase } from "./Symbol3D.js";
import type { TextSymbol3DLayer } from "./TextSymbol3DLayer.js";
import type { VerticalOffset } from "./VerticalOffset.js";
/**
 * LabelSymbol3D is used to render labels for features from a FeatureLayer in a
 * 3D SceneView.
 *
 * See
 * {@link https://developers.arcgis.com/web-scene-specification/objects/labelSymbol3D/}.
 *
 * @deprecated Use "json/*" modules instead.
 */
export interface LabelSymbol3D extends Symbol3DBase {
    /**
     * Callout configuration for a symbol.
     */
    callout?: Callout;
    /**
     * @inheritDoc
     */
    symbolLayers: TextSymbol3DLayer[];
    /**
     * @inheritDoc
     */
    type: "LabelSymbol3D";
    /**
     * Shifts the symbol along the vertical world axis by a given length.
     */
    verticalOffset?: VerticalOffset;
}
