"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function _export(target, all) { for(var name in all)Object.defineProperty(target, name, { enumerable: true, get: all[name] }); } _export(exports, { scope: ()=>_scopeTs.scope, type: ()=>_standardTs.type, intersection: ()=>_expressionsTs.intersection, union: ()=>_expressionsTs.union, arrayOf: ()=>_expressionsTs.arrayOf, instanceOf: ()=>_expressionsTs.instanceOf, valueOf: ()=>_expressionsTs.valueOf, morph: ()=>_expressionsTs.morph, narrow: ()=>_expressionsTs.narrow, keyOf: ()=>_expressionsTs.keyOf, Problems: ()=>_problemsTs.Problems, Problem: ()=>_problemsTs.Problem }); const _scopeTs = require("./cjs/scopes/scope.js"); const _standardTs = require("./cjs/scopes/standard.js"); const _expressionsTs = require("./cjs/scopes/expressions.js"); const _problemsTs = require("./cjs/traverse/problems.js");