declare global { namespace com { namespace fasterxml.jackson.databind { class ObjectMapper extends java.lang.Object { constructor() writeValueAsString(value: unknown): java.lang.String readValue(content: java.lang.String, valueType: new () => T): T readTree(content: java.lang.String): com.fasterxml.jackson.databind.JsonNode createObjectNode(): com.fasterxml.jackson.databind.ObjectNode createArrayNode(): com.fasterxml.jackson.databind.ArrayNode configure(feature: com.fasterxml.jackson.databind.SerializationFeature, state: boolean): com.fasterxml.jackson.databind.ObjectMapper enable(feature: com.fasterxml.jackson.databind.DeserializationFeature): com.fasterxml.jackson.databind.ObjectMapper disable(feature: com.fasterxml.jackson.databind.DeserializationFeature): com.fasterxml.jackson.databind.ObjectMapper writerWithDefaultPrettyPrinter(): com.fasterxml.jackson.databind.ObjectWriter readerFor(valueType: new () => unknown): com.fasterxml.jackson.databind.ObjectReader registerModule(module: com.fasterxml.jackson.databind.Module): com.fasterxml.jackson.databind.ObjectMapper } class ObjectWriter extends java.lang.Object { writeValueAsString(value: unknown): java.lang.String withDefaultPrettyPrinter(): com.fasterxml.jackson.databind.ObjectWriter } class ObjectReader extends java.lang.Object { readValue(content: java.lang.String): T } class JsonNode extends java.lang.Object { get(fieldName: java.lang.String): JsonNode get(index: number): JsonNode path(fieldName: java.lang.String): JsonNode asText(): java.lang.String asInt(): number asBoolean(): boolean isNull(): boolean size(): number isObject(): boolean isArray(): boolean fieldNames(): java.util.Iterator elements(): java.util.Iterator toString(): java.lang.String } class ObjectNode extends JsonNode { set(field: java.lang.String, value: JsonNode): JsonNode put(field: java.lang.String, value: java.lang.String): void put(field: java.lang.String, value: number): void remove(field: java.lang.String): JsonNode } class ArrayNode extends JsonNode { add(node: JsonNode): void add(value: java.lang.String): void remove(index: number): JsonNode } class JsonProcessingException extends java.lang.Throwable { constructor(message: java.lang.String) } interface Module { getModuleName(): java.lang.String } enum SerializationFeature { INDENT_OUTPUT, } enum DeserializationFeature { ACCEPT_SINGLE_VALUE_AS_ARRAY, } } namespace fasterxml.jackson.core { enum JsonToken { START_OBJECT, END_OBJECT, START_ARRAY, END_ARRAY, FIELD_NAME, VALUE_STRING, VALUE_NUMBER_INT, VALUE_NUMBER_FLOAT, VALUE_TRUE, VALUE_FALSE, VALUE_NULL, } } } } export {}