| declare namespace stripJsonComments { | 
|     interface Options { | 
|         /** | 
|         Replace comments with whitespace instead of stripping them entirely. | 
|   | 
|         @default true | 
|         */ | 
|         readonly whitespace?: boolean; | 
|     } | 
| } | 
|   | 
| /** | 
| Strip comments from JSON. Lets you use comments in your JSON files! | 
|   | 
| It will replace single-line comments `//` and multi-line comments `/**\/` with whitespace. This allows JSON error positions to remain as close as possible to the original source. | 
|   | 
| @param jsonString - Accepts a string with JSON. | 
| @returns A JSON string without comments. | 
|   | 
| @example | 
| ``` | 
| const json = `{ | 
|     // Rainbows | 
|     "unicorn": "cake" | 
| }`; | 
|   | 
| JSON.parse(stripJsonComments(json)); | 
| //=> {unicorn: 'cake'} | 
| ``` | 
| */ | 
| declare function stripJsonComments( | 
|     jsonString: string, | 
|     options?: stripJsonComments.Options | 
| ): string; | 
|   | 
| export = stripJsonComments; |