/* COPYRIGHT Esri - https://js.arcgis.com/5.1.0/LICENSE.txt */
import{__decorate as o}from"tslib";import r from"../../Color.js";import{colorStopsEqual as t}from"./colorStopsUtils.js";import{Clonable as s}from"../../core/Clonable.js";import{convertTime as e}from"../../core/timeUtils.js";import{property as l,subclass as i}from"../../core/accessorSupport/decorators.js";import p from"../../renderers/visualVariables/support/ColorStop.js";let c=class extends s{constructor(o){super(o),this.color=new r([50,50,50,.7]),this.colorStops=null,this.interval=e(1,"hours","milliseconds")}equals(o){return this===o||this.color.equals(o.color)&&t(this.colorStops,o.colorStops)&&this.interval===o.interval}};o([l({type:r,nonNullable:!0})],c.prototype,"color",void 0),o([l({type:[p]})],c.prototype,"colorStops",void 0),o([l({type:Number})],c.prototype,"interval",void 0),c=o([i("esri.analysis.ShadowCast.DiscreteOptions")],c);const a=c;export{a as default};
