/* COPYRIGHT Esri - https://js.arcgis.com/5.1.2/LICENSE.txt */
const n=Symbol("SizeVariableInstance");function i(i){return null!=i&&"object"==typeof i&&n in i}function e(n){return null!=n&&!isNaN(n)&&isFinite(n)}function l(n){return n.valueExpression?"expression":n.field&&"string"==typeof n.field?"field":"unknown"}function t(n,i){const e=i||l(n),t=n.valueUnit||"unknown";return"unknown"===e?"constant":n.stops?"stops":null!=n.minSize&&null!=n.maxSize&&null!=n.minDataValue&&null!=n.maxDataValue?"clamped-linear":"unknown"===t?null!=n.minSize&&null!=n.minDataValue?n.minSize&&n.minDataValue?"proportional":"additive":"identity":"real-world-size"}export{n as SizeVariableSymbol,l as getInputValueType,t as getTransformationType,i as isSizeVariable,e as isValidNumber};
