/**
 * Standards Generator - Generate markdown documentation from parsed standards
 *
 * Generates per-technology standards documents and a unified summary
 */
import { Logger } from '../../../utils/logger.js';
import { DetectedEcosystem } from './ecosystem-detector.js';
import { PythonStandards } from './python-standards-parser.js';
import { GoStandards } from './go-standards-parser.js';
import { JavaStandards } from './java-standards-parser.js';
import { FrontendStandards } from './frontend-standards-parser.js';
export interface GeneratedFile {
    path: string;
    content: string;
}
export interface StandardsGeneratorOptions {
    logger?: Logger;
}
type AnyStandards = PythonStandards | GoStandards | JavaStandards | FrontendStandards;
export declare class StandardsGenerator {
    private logger;
    constructor(options?: StandardsGeneratorOptions);
    generatePythonMarkdown(standards: PythonStandards): string;
    generateGoMarkdown(standards: GoStandards): string;
    generateJavaMarkdown(standards: JavaStandards): string;
    generateFrontendMarkdown(standards: FrontendStandards): string;
    generateMarkdown(ecosystem: string, standards: AnyStandards): string;
}
/**
 * Generate unified summary of all detected technologies
 */
export declare function generateUnifiedSummary(ecosystems: DetectedEcosystem[], generatedFiles: GeneratedFile[]): string;
/**
 * Convenience function to generate markdown from standards
 */
export declare function generateStandardsMarkdown(ecosystem: string, standards: AnyStandards, options?: StandardsGeneratorOptions): string;
export {};
//# sourceMappingURL=standards-generator.d.ts.map