///|
/// Stable public facade for MoonPromQL.
///
/// Prefer importing subpackages directly when a smaller dependency surface is
/// useful. The root package re-exports the core types and entry points.
pub using @model {
  type LabelSet,
  type Sample,
  type Series,
  type Point,
  type RangeSeries,
  type Value,
}

///|
pub using @ast {type Expr, type Selector}

///|
pub using @parser {parse}

///|
pub using @eval {type EvalContext, evaluate, query}

///|
pub using @adapters_json {parse_series}