import { CalcitKeyword, CalcitSymbol, CalcitRef, CalcitFn, CalcitRecur } from "./calcit-data"; import { CalcitList, CalcitSliceList } from "./js-list"; import { CalcitRecord } from "./js-record"; import { CalcitMap, CalcitSliceMap } from "./js-map"; import { CalcitSet as CalcitSet } from "./js-set"; import { CalcitTuple } from "./js-tuple"; export type CalcitValue = | string | number | boolean | CalcitMap | CalcitSliceMap | CalcitList | CalcitSliceList | CalcitSet | CalcitKeyword | CalcitSymbol | CalcitRef | CalcitTuple | CalcitFn | CalcitRecur // should not be exposed to function | CalcitRecord | null;