/*
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"../../geometry/SpatialReference.js";import{fromJSON as s}from"../../geometry/support/jsonUtils.js";import{geometryTypes as p}from"../../geometry/support/typeUtils.js";import i from"../../time/TimeExtent.js";const m=m=>{const n=m;let u=class extends n{constructor(){super(...arguments),this.geometry=null,this.outSpatialReference=null}};return t([e({types:p,json:{read:s,write:!0}})],u.prototype,"geometry",void 0),t([e({type:r,json:{name:"outSR",write:!0}})],u.prototype,"outSpatialReference",void 0),t([e({type:i,json:{write:!0}})],u.prototype,"timeExtent",void 0),u=t([o("esri.rest.support.QueryMixin")],u),u};export{m as QueryMixin};
