import type { JsonSchemaObject } from './schema-core.js'; /** * Clone a JSON-compatible value when the caller has provided one. * * @template T JSON-compatible value type. * @param value Optional value to clone with the shared JSON clone helper. * @returns A cloned value, or undefined when the input is undefined. */ export declare function cloneJsonValueIfDefined(value: T | undefined): T | undefined; /** * Check whether a candidate is a non-null JSON Schema object. * * @param value Candidate value to narrow. * @returns True when the value is an object and not an array. */ export declare function isJsonSchemaObject(value: unknown): value is JsonSchemaObject; /** * Narrow a `typia.llm` artifact field before applying JSON Schema mutations. * * @param value Candidate schema value emitted by `typia.llm`. * @param context Human-readable artifact path for diagnostics. * @returns The value narrowed to the shared JSON Schema object shape. */ export declare function assertJsonSchemaObject(value: unknown, context: string): JsonSchemaObject;