import type { SimpleLineSymbol } from "./SimpleLineSymbol.js";
import type { Color, SymbolBase } from "./Symbol.js";
/**
 * The style of the symbol.
 *
 * @deprecated Use "json/*" modules instead.
 */
export type SimpleMarkerStyle = "esriSMSCircle" | "esriSMSCross" | "esriSMSDiamond" | "esriSMSSquare" | "esriSMSX" | "esriSMSTriangle" | "esriSMSPath";
/**
 * Simple marker symbols can be used to symbolize point geometries.
 *
 * See
 * {@link https://developers.arcgis.com/web-map-specification/objects/esriSMS_symbol/}.
 *
 * @deprecated Use "json/*" modules instead.
 */
export interface SimpleMarkerSymbol extends SymbolBase {
    /**
     * Numeric value used to rotate the symbol. The symbol is rotated
     * counter-clockwise. For example, The following, angle=-30, in will create
     * a symbol rotated -30 degrees counter-clockwise; that is, 30 degrees
     * clockwise.
     */
    angle?: number;
    /**
     * 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;
    /**
     * Sets the outline of the marker symbol.
     */
    outline?: SimpleLineSymbol;
    /**
     * Numeric size of the symbol given in pixels.
     */
    size?: number;
    /**
     * The marker style. See {@link SimpleMarkerStyle}.
     */
    style?: SimpleMarkerStyle;
    /**
     * Numeric value indicating the offset on the x-axis in pixels.
     */
    xoffset?: number;
    /**
     * Numeric value indicating the offset on the y-axis in pixels.
     */
    yoffset?: number;
    /**
     * @inheritDoc
     */
    type: "esriSMS";
}
