import { canonicalJson } from "./canonical.mjs";
import { a as isArrayEnd, i as find, n as ObjectReference, o as isArrayReference, r as Reference, s as isObjectReference, t as ArrayReference } from "./find-reference-Tfj7Es3n.mjs";
import { a as isValidIndex, c as unescapePointerSegment, i as isRoot, n as formatJsonPointer, o as parent, r as isInteger, s as parseJsonPointer, t as escapePointerSegment } from "./parse-B2v1cgEk.mjs";
import { Class, ClassInstance, ClassTypeAnnotation, CompositeTypeAnnotation, CustomTypeAnnotation, InnerNode, JsonArray, JsonObject, JsonParseOptions, JsonParserInterface, JsonParserResult, JsonSchemaAllOfType, JsonSchemaAnyOfType, JsonSchemaAnyType, JsonSchemaArrayType, JsonSchemaBigintType, JsonSchemaBooleanType, JsonSchemaDateType, JsonSchemaEnumType, JsonSchemaLiteralType, JsonSchemaMapType, JsonSchemaMetadata, JsonSchemaNativeEnumType, JsonSchemaNeverType, JsonSchemaNullType, JsonSchemaNullableType, JsonSchemaNumberType, JsonSchemaObjectType, JsonSchemaPrimitive, JsonSchemaPrimitiveLiteralType, JsonSchemaPrimitiveUnionType, JsonSchemaRecordPropertyNamesType, JsonSchemaRecordType, JsonSchemaRefType, JsonSchemaSetType, JsonSchemaStringType, JsonSchemaTupleType, JsonSchemaType, JsonSchemaTypeUnion, JsonSchemaUndefinedType, JsonSchemaUnionType, JsonSchemaUnknownType, JsonSerializeOptions, JsonValue, Leaf, LeafTypeAnnotation, PrimitiveJsonValue, PrimitiveTypeAnnotation, SerializableJsonValue, SimpleTypeAnnotation, SymbolTypeAnnotation, Tree, TypeAnnotation, TypedArrayAnnotation } from "./types.mjs";
import { extractObjectTypeSchema, isJsonSchemaAllOfType, isJsonSchemaAnyOfType, isJsonSchemaArrayType, isJsonSchemaBooleanType, isJsonSchemaLiteralType, isJsonSchemaMetadata, isJsonSchemaNumberType, isJsonSchemaObjectType, isJsonSchemaPrimitiveLiteralType, isJsonSchemaRecordType, isJsonSchemaStringType, isJsonSchemaTupleType, isStandardJsonSchema, mergeMetadataSchema, mergeMetadataSchemaSafe, mergeMetadataSchemaStrict, mergeObjectTypeSchema, mergeObjectTypeSchemaSafe, mergeObjectTypeSchemaStrict } from "./schema.mjs";
import { StormJSON } from "./storm-json.mjs";
import { t as codeFrameColumns } from "./code-frames-BPNgThI9.mjs";
import { n as parse, r as safeParse, t as Options } from "./parse-Dl3i8Aga.mjs";
import { t as formatParseError } from "./parse-error-B92pIZyz.mjs";
import { n as stringify, t as invalidKeyChars } from "./stringify-BPMLjToR.mjs";
import { t as stripComments } from "./strip-comments-Cj-SbKd4.mjs";
export { ArrayReference, Class, ClassInstance, ClassTypeAnnotation, CompositeTypeAnnotation, CustomTypeAnnotation, InnerNode, JsonArray, JsonObject, JsonParseOptions, JsonParserInterface, JsonParserResult, JsonSchemaAllOfType, JsonSchemaAnyOfType, JsonSchemaAnyType, JsonSchemaArrayType, JsonSchemaBigintType, JsonSchemaBooleanType, JsonSchemaDateType, JsonSchemaEnumType, JsonSchemaLiteralType, JsonSchemaMapType, JsonSchemaMetadata, JsonSchemaNativeEnumType, JsonSchemaNeverType, JsonSchemaNullType, JsonSchemaNullableType, JsonSchemaNumberType, JsonSchemaObjectType, JsonSchemaPrimitive, JsonSchemaPrimitiveLiteralType, JsonSchemaPrimitiveUnionType, JsonSchemaRecordPropertyNamesType, JsonSchemaRecordType, JsonSchemaRefType, JsonSchemaSetType, JsonSchemaStringType, JsonSchemaTupleType, JsonSchemaType, JsonSchemaTypeUnion, JsonSchemaUndefinedType, JsonSchemaUnionType, JsonSchemaUnknownType, JsonSerializeOptions, JsonValue, Leaf, LeafTypeAnnotation, ObjectReference, Options, PrimitiveJsonValue, PrimitiveTypeAnnotation, Reference, SerializableJsonValue, SimpleTypeAnnotation, StormJSON, SymbolTypeAnnotation, Tree, TypeAnnotation, TypedArrayAnnotation, canonicalJson, codeFrameColumns, escapePointerSegment, extractObjectTypeSchema, find, formatJsonPointer, formatParseError, invalidKeyChars, isArrayEnd, isArrayReference, isInteger, isJsonSchemaAllOfType, isJsonSchemaAnyOfType, isJsonSchemaArrayType, isJsonSchemaBooleanType, isJsonSchemaLiteralType, isJsonSchemaMetadata, isJsonSchemaNumberType, isJsonSchemaObjectType, isJsonSchemaPrimitiveLiteralType, isJsonSchemaRecordType, isJsonSchemaStringType, isJsonSchemaTupleType, isObjectReference, isRoot, isStandardJsonSchema, isValidIndex, mergeMetadataSchema, mergeMetadataSchemaSafe, mergeMetadataSchemaStrict, mergeObjectTypeSchema, mergeObjectTypeSchemaSafe, mergeObjectTypeSchemaStrict, parent, parse, parseJsonPointer, safeParse, stringify, stripComments, unescapePointerSegment };