declare module '@discoveryjs/json-ext' { type Chunk = string | Uint8Array | Buffer; type Replacer = | ((this: any, key: string, value: any) => any) | (string | number)[] | null; type Space = string | number | null; type StringifyOptions = { replacer?: Replacer; space?: Space; highWaterMark?: number; }; type StringifyInfoOptions = { replacer?: Replacer; space?: Space; continueOnCircular?: boolean; } type StringifyInfoResult = { bytes: number; spaceBytes: number; circular: object[]; }; export function parseChunked(input: Iterable | AsyncIterable): Promise; export function parseChunked(input: () => (Iterable | AsyncIterable)): Promise; export function stringifyChunked(value: any, replacer?: Replacer, space?: Space): Generator; export function stringifyChunked(value: any, options: StringifyOptions): Generator; export function stringifyInfo(value: any, replacer?: Replacer, space?: Space): StringifyInfoResult; export function stringifyInfo(value: any, options?: StringifyInfoOptions): StringifyInfoResult; // Web streams export function parseFromWebStream(stream: ReadableStream): Promise; export function createStringifyWebStream(value: any, replacer?: Replacer, space?: Space): ReadableStream; export function createStringifyWebStream(value: any, options: StringifyOptions): ReadableStream; }