// runtime/analytics/types.ts
var AggregationType = /* @__PURE__ */ ((AggregationType2) => {
  AggregationType2["SUM"] = "sum";
  AggregationType2["MIN"] = "min";
  AggregationType2["MAX"] = "max";
  AggregationType2["COUNT"] = "count";
  AggregationType2["COUNT_DISTINCT"] = "count_distinct";
  AggregationType2["AVERAGE"] = "average";
  AggregationType2["MEDIAN"] = "median";
  AggregationType2["PERCENTILE"] = "percentile";
  AggregationType2["SUM_BOOLEAN"] = "sum_boolean";
  return AggregationType2;
})(AggregationType || {});
var DimensionType = /* @__PURE__ */ ((DimensionType2) => {
  DimensionType2["CATEGORICAL"] = "categorical";
  DimensionType2["TIME"] = "time";
  return DimensionType2;
})(DimensionType || {});
var EntityType = /* @__PURE__ */ ((EntityType2) => {
  EntityType2["PRIMARY"] = "primary";
  EntityType2["UNIQUE"] = "unique";
  EntityType2["FOREIGN"] = "foreign";
  EntityType2["NATURAL"] = "natural";
  return EntityType2;
})(EntityType || {});
var MetricType = /* @__PURE__ */ ((MetricType2) => {
  MetricType2["SIMPLE"] = "simple";
  MetricType2["DERIVED"] = "derived";
  MetricType2["RATIO"] = "ratio";
  MetricType2["CUMULATIVE"] = "cumulative";
  MetricType2["CONVERSION"] = "conversion";
  return MetricType2;
})(MetricType || {});
var TimeGranularity = /* @__PURE__ */ ((TimeGranularity2) => {
  TimeGranularity2["DAY"] = "day";
  TimeGranularity2["WEEK"] = "week";
  TimeGranularity2["MONTH"] = "month";
  TimeGranularity2["QUARTER"] = "quarter";
  TimeGranularity2["YEAR"] = "year";
  return TimeGranularity2;
})(TimeGranularity || {});

export {
  AggregationType,
  DimensionType,
  EntityType,
  MetricType,
  TimeGranularity
};
//# sourceMappingURL=chunk-X2GMTYPA.js.map