/**
 * Walks an arbitrary value graph and returns a shape that `structuredClone`
 * accepts verbatim — strips symbols, functions, exotic prototypes, and breaks
 * cycles so values can cross worker/postMessage boundaries safely.
 */
/** Coerce arbitrary input into a structuredClone-safe value, breaking cycles. */
export declare function toStructuredCloneSafeValue(value: unknown, seen?: WeakSet<object>): unknown;
//# sourceMappingURL=structured-clone-safe.d.ts.map