export interface Options { maxStringLength?: number; maxArrayLength?: number; maxDepth?: number; } /** * Produces a safe, JSON-friendly representation of an arbitrary value for logging and * display. Strings, arrays, and object depth are capped; non-plain values such as * `Date`, `Error`, functions, and symbols are rendered as short bracketed tags. * * Intended for user-facing error messages, debug output, and any situation where the * input may be untrusted or unbounded in size. The output is always structurally * cloneable and safe to JSON.stringify. */ export declare const value: (input: unknown, options?: Options) => unknown; /** * Returns a pretty-printed JSON rendering of `input` after passing it through * {@link value}. Safe for untrusted or unbounded data: `value()` always returns a * JSON-compatible structure (primitives, arrays, plain objects, strings), breaks * cycles at the depth cap, and converts bigints/symbols/functions to strings. */ export declare const stringify: (input: unknown, options?: Options) => string; //# sourceMappingURL=value.d.ts.map