export type { ArrayNode, BinaryNode, CallNode, ExprNode, FoldNode, JsonLiteral, ObjectMemberNode, ObjectNode, PathNode, ProgramNode, Span, } from "./ast.js"; export { AsterQLSyntaxError, syntaxErrorToDiagnostic, type AsterQLDiagnostic, } from "./errors.js"; export { parse } from "./parse.js"; export { scan, type Token } from "./scan.js"; export { createSpan, mergeSpans, spanContains, spanLength, tokenSpan, type SpannedTokenLike, } from "./spans.js"; export { compile, evaluate, query, type AsterQLFunction, type AsterQLReducer, type CompiledQuery, type EvaluationOptions, type FunctionContext, type JsonValue, type QueryEntry, type QueryPath, type ReducerContext, } from "./runtime.js"; //# sourceMappingURL=index.d.ts.map