import { IOutputGenerator, OutputGenerationOptions, GeneratedOutput } from "../../core/output-generator.interface.js";
import { AnalysisResult } from "../../core/types.js";
export declare class JsonGenerator implements IOutputGenerator {
    getFormatName(): string;
    getFileExtension(): string;
    getSupportedOptions(): string[];
    validateOptions(options: OutputGenerationOptions): string[];
    generate(analysisResult: AnalysisResult, options: OutputGenerationOptions): Promise<GeneratedOutput>;
    private generateCombinedFile;
    private generateSeparateFiles;
    private categorizeRoutes;
    private categorizeFlows;
}
