import type { SimpleLineSymbol } from "./SimpleLineSymbol.js";
import type { SymbolBase } from "./Symbol.js";
/**
 * Picture fill symbols can be used to symbolize polygon geometries.
 *
 * See
 * {@link https://developers.arcgis.com/web-map-specification/objects/esriPFS_symbol/}.
 *
 * @deprecated Use "json/*" modules instead.
 */
export interface PictureFillSymbol 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. Specify a value in
     * points. If images are to be displayed in their original size, leave this
     * blank.
     */
    height?: number;
    /**
     * String value indicating the base64 encoded data.
     */
    imageData?: string;
    /**
     * Sets the outline of the symbol.
     */
    outline?: SimpleLineSymbol;
    /**
     * Relative URL for static layers and full URL for dynamic layers. Access
     * relative URL using
     * http://<mapservice-url>/<layerId1>/images/<imageUrl11>.
     */
    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 scale factor in x direction.
     */
    xscale?: number;
    /**
     * Numeric value indicating the offset on the y-axis in pixels.
     */
    yoffset?: number;
    /**
     * Numeric value indicating the scale factor in y direction.
     */
    yscale?: number;
    /**
     * @inheritDoc
     */
    type: "esriPFS";
}
