// Copyright 2025 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

export type {
  Binding,
  DecodedScopeInfo,
  GeneratedRange,
  OriginalPosition,
  OriginalScope,
  Position,
  ScopeInfo,
  SourceMapJson,
  SubRangeBinding,
} from "./scopes.ts";

export { encode } from "./encode/encode.js";
export { decode, DecodeMode } from "./decode/decode.js";

export { ScopeInfoBuilder } from "./builder/builder.js";
export { SafeScopeInfoBuilder } from "./builder/safe_builder.js";
