export { stringify };
export { isJsonSerializerError };
export type { Replacer };
import { type Iterable, type Path } from './utils/addPathToReplacer.js';
type Replacer = (this: Iterable, key: string, value: unknown, serializer: (value: unknown) => string) => {
replacement: unknown;
resolved?: boolean;
} | undefined;
declare function stringify(value: unknown, { forbidReactElements, space, valueName, sortObjectKeys, replacer: replacerUserProvided, htmlScriptSafe, }?: {
forbidReactElements?: boolean;
space?: number;
valueName?: string;
sortObjectKeys?: boolean;
replacer?: Replacer;
/**
* Make the JSON safe to embed inside an HTML `` can't break out of the `` can't break out of the `