import { BaseReportSettings, ReportConfig } from './report-types.js'; import { ReportRunner } from '../index.js'; /** * Report output settings for JSON and JSON5 file formats */ export type JsonReportSettings = BaseReportSettings & { /** * File format to generate. JSON5 files are structurally similar to JSON, but allow * unquoted string keys, trailing commas, and inline comments like Javascript code. * * @defaultValue 'json' */ type: 'json' | 'json5'; /** * Format the JSON output file with linebreaks and indentation. Output files are * larger, but easier to read. * * @defaultValue false */ readable?: boolean; /** * If the report contains multiple queries, combine all results into a single * JSON output file. * * @defaultValue false */ combine?: boolean; }; export declare function outputJsonReport(config: ReportConfig, runner: ReportRunner): Promise; //# sourceMappingURL=output-json.d.ts.map