import type { Color, SymbolBase } from "./Symbol.js";
/**
 * The style of the symbol.
 *
 * @deprecated Use "json/*" modules instead.
 */
export type SimpleLineStyle = "esriSLSDash" | "esriSLSDashDot" | "esriSLSDashDotDot" | "esriSLSDot" | "esriSLSNull" | "esriSLSSolid";
/**
 * Simple line symbols can be used to symbolize polyline geometries or outlines
 * for polygon fills.
 *
 * See
 * {@link https://developers.arcgis.com/web-map-specification/objects/esriSLS_symbol/}.
 *
 * @deprecated Use "json/*" modules instead.
 */
export interface SimpleLineSymbol extends SymbolBase {
    /**
     * Color is represented as a four-element array. The four elements represent
     * values for red, green, blue, and alpha in that order. Values range from 0
     * through 255. If color is undefined for a symbol, the color value is
     * null.
     */
    color?: Color;
    /**
     * The line style. See {@link SimpleLineStyle}.
     */
    style?: SimpleLineStyle;
    /**
     * Numeric value indicating the width of the line in pixels.
     */
    width?: number;
    /**
     * @inheritDoc
     */
    type: "esriSLS";
}
