/* COPYRIGHT Esri - https://js.arcgis.com/5.1.0/LICENSE.txt */
import{__decorate as o}from"tslib";import{JSONSupport as r}from"../../core/JSONSupport.js";import{property as t,subclass as e}from"../../core/accessorSupport/decorators.js";import p from"./MapSurroundInfoBase.js";import s from"./MapSurroundInfoGroupElement.js";import i from"./MapSurroundInfoLegend.js";import n from"./MapSurroundInfoNorthArrow.js";import m from"./MapSurroundInfoScaleLine.js";const a={base:p,key:"type",typeMap:{"cim-marker-north-arrow":n,"cim-scale-line":m,"cim-legend":i,"cim-group-element":s}};let u=class extends r{constructor(o){super(o)}};o([t()],u.prototype,"hasTitleText",void 0),o([t()],u.prototype,"hasAuthorText",void 0),o([t()],u.prototype,"hasCopyrightText",void 0),o([t()],u.prototype,"hasLegend",void 0),o([t({type:[Object]})],u.prototype,"customTextElements",void 0),o([t({types:[a]})],u.prototype,"mapSurroundInfos",void 0),u=o([e("esri.widgets.Print.LayoutOptions")],u);const d=u;export{d as default};
