import type { SymbolBase } from "./Symbol.js";
/**
 * Picture marker symbols can be used to symbolize point geometries.
 *
 * See
 * {@link https://developers.arcgis.com/web-map-specification/objects/esriPMS_symbol/}.
 *
 * @deprecated Use "json/*" modules instead.
 */
export interface PictureMarkerSymbol extends SymbolBase {
    /**
     * Numeric value that defines the number of degrees ranging from 0-360, that
     * a marker symbol is rotated. The rotation is from East in a
     * counter-clockwise direction where East is the 0° axis.
     */
    angle?: number;
    /**
     * String value indicating the content type for the image.
     */
    contentType?: string;
    /**
     * Numeric value used if needing to resize the symbol. If images are to be
     * displayed in their original size, leave this blank.
     */
    height?: number;
    /**
     * String value indicating the base64 encoded data.
     */
    imageData?: string;
    /**
     * String value indicating the URL of the image. The URL should be relative
     * if working with static layers. A full URL should be used for map service
     * dynamic layers. A relative URL can be dereferenced by accessing the map
     * layer image resource or the feature layer image resource.
     */
    url?: string;
    /**
     * Numeric value used if needing to resize the symbol. If images are to be
     * displayed in their original size, leave this blank.
     */
    width?: number;
    /**
     * 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: "esriPMS";
}
