import type { JsonSchema } from "./subschemas.js"; export declare function boundedJsonValueBranches(): JsonSchema[]; export declare function isBoundedJsonValueBranches(value: unknown): boolean; /** Writes "any JSON value" into a schema position that has no type. */ export type JsonValueWriter = (node: JsonSchema) => void; export declare const writeBoundedJsonValue: JsonValueWriter; /** * The unbounded "any JSON value" definition, for a root `$defs` entry that * `ref` points at. Anthropic, OpenAI and Gemini all accepted it (forced and * auto) through OpenRouter on 2026-10-07, and Codex keeps local `$defs` * references when it lowers MCP schemas. */ export declare function recursiveJsonValueDefinition(ref: string): JsonSchema;