/**
 * The spatialReference object is located at the top level of the web map JSON
 * hierarchy. In addition to this, it is also available within the
 * operationalLayer and basemap objects.
 *
 * Many predefined spatial references have already been defined and are
 * available for use. A spatial reference can be defined using a well-known ID
 * (WKID) or well-known text (WKT). The default tolerance and resolution values
 * for the associated coordinate system are used.
 *
 * All operational layers in the map are drawn or requested in the spatial
 * reference of the basemap layers.
 *
 * The basemap defines the map spatial reference and tiling scheme.
 *
 * Each basemapLayer must be in the same spatial reference and tiling scheme.
 *
 * For additional information on working with spatial references, and their
 * associated WKIDs, please refer to the ArcGIS REST API documentation which
 * discusses this.
 *
 * See
 * {@link https://developers.arcgis.com/web-map-specification/objects/spatialReference/}
 * {@link https://developers.arcgis.com/web-scene-specification/objects/spatialReference/}.
 */
export interface SpatialReferenceJson {
    /**
     * Identifies the current wkid value associated with the same spatial
     * reference. For example a WKID of '102100' (Web Mercator) has a latestWKid
     * of '3857'.
     */
    latestWkid?: number | null;
    /**
     * The well-known ID (WKID) of the coordinate system. Specify either WKID or
     * the well-known text (WKT) of the coordinate system.
     */
    wkid?: number | null;
    /**
     * The well-known text (WKT) of the coordinate system. Specify either WKT or
     * WKID of the coordinate system.
     */
    wkt?: string | null;
    /**
     * (Optional) The wkid value of the vertical coordinate system.
     */
    vcsWkid?: number | null;
    /**
     * (Optional) The current wkid value of the vertical coordinate system.
     */
    latestVcsWkid?: number | null;
}
