import { type List } from "./List.js"; import { type Dictionary } from "./Dictionary.js"; import { type Optional_Value } from "./Optional_Value.js"; import { type Circular_Dependency } from "./Circular_Dependency.js"; export type Value = symbol | boolean | null | string | number | State | List | Dictionary | Optional_Value | Circular_Dependency | Group; export type State = readonly [string, Value]; export type Group = { [key: string]: Value; };