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;
							 |