import { AnalysisResult } from './types.js';
export interface OutputFormatter {
    readonly formatName: string;
    /**
     * Generates an output file based on the analysis result.
     * @param analysisResult The data extracted and processed by a FrameworkAdapter.
     * @param outputDirectory The directory where the output file should be saved.
     *                        The formatter itself will decide the filename (e.g., based on project name, timestamp, format).
     * @returns A promise that resolves when the output has been written.
     */
    generateOutput(analysisResult: AnalysisResult, outputDirectory: string): Promise<void>;
}
