/*
All material copyright Esri, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/5.0/esri/copyright.txt for details.
*/
import{__decorate as t}from"tslib";import{property as e,subclass as o}from"../../core/accessorSupport/decorators.js";import r from"../3d/layers/support/MediaLayerInteractionOptions.js";const i=i=>{const s=i;let n=class extends s{constructor(...t){super(...t),this.layer=null,this.interactive=!1,this.interactionOptions=new r,this.selectedElement=null}highlight(t,e){throw new Error("missing implementation")}};return t([e()],n.prototype,"layer",void 0),t([e()],n.prototype,"interactive",void 0),t([e({type:r})],n.prototype,"interactionOptions",void 0),t([e()],n.prototype,"selectedElement",void 0),n=t([o("esri.views.layers.MediaLayerViewMixin")],n),n};export{i as MediaLayerViewMixin};
