/* COPYRIGHT Esri - https://js.arcgis.com/5.0/LICENSE.txt */
import{__decorate as o}from"tslib";import r from"../../Color.js";import s from"../../core/Accessor.js";import{deprecateUnnecessaryViewModel as t}from"../../core/deprecate.js";import e from"../../core/Logger.js";import{property as i,subclass as p}from"../../core/accessorSupport/decorators.js";let c=class extends s{constructor(o){super(o),this.color=new r([0,0,255,.7]),this.mode="continuous",o?.suppressDeprecationWarning||t(e.getLogger(this),"Shadow Cast","arcgis-shadow-cast",{version:"5.0"})}normalizeCtorArgs(o){const{suppressDeprecationWarning:r,...s}=o??{};return s}};o([i({type:r,nonNullable:!0})],c.prototype,"color",void 0),o([i({type:["continuous","hourly"]})],c.prototype,"mode",void 0),c=o([p("esri.widgets.ShadowCast.DurationOptions")],c);const n=c;export{n as default};
