/**
 * SpecVerse Generators
 *
 * Export all generator modules + engine adapter for EngineRegistry discovery.
 */
export { AIViewGenerator, type AIOptimizedSpec, type AIOptimizedAttribute, type AIOptimizedRelationship, type AIOptimizedBehavior, type AIOptimizedEndpoint, type AIOptimizedSubscription, type AIOptimizedModel, type AIOptimizedController, type AIOptimizedService, type AIOptimizedView, type AIOptimizedEvent, type ServiceOperationHint, type GenerationOptions, type ManifestConfig } from './ai-view-generator.js';
export { UMLGenerator, type DiagramOptions } from './UML-generator.js';
export { DocumentationGenerator, type DocumentationOptions } from './documentation-generator.js';
export { UnifiedDiagramGenerator } from './diagram-engine/index.js';
export { createPluginsFromRegistry } from './diagram-engine/index.js';
export { ERDiagramPlugin, ClassDiagramPlugin, EventFlowPlugin, LifecyclePlugin, ArchitecturePlugin, DeploymentPlugin, ManifestPlugin, BaseDiagramPlugin, type DiagramType, } from './diagram-engine/index.js';
import type { SpecVerseEngine, EngineInfo } from '@specverse/types';
export interface GeneratorsEngine extends SpecVerseEngine {
    generateDiagrams(ast: any, options?: {
        type?: string;
        outputDir?: string;
        theme?: string;
    }): Promise<Map<string, string>>;
    generateDocs(ast: any, options?: {
        format?: string;
    }): Promise<string>;
    generateUML(ast: any, options?: {
        type?: string;
    }): Promise<string>;
}
declare class SpecVerseGeneratorsEngine implements GeneratorsEngine {
    name: string;
    version: string;
    capabilities: string[];
    initialize(): Promise<void>;
    getInfo(): EngineInfo;
    generateDiagrams(ast: any, options?: {
        type?: string;
        outputDir?: string;
        theme?: string;
    }): Promise<Map<string, string>>;
    generateDocs(ast: any, options?: {
        format?: string;
    }): Promise<string>;
    generateUML(ast: any, options?: {
        type?: string;
    }): Promise<string>;
}
export declare const engine: SpecVerseGeneratorsEngine;
export default engine;
export { SpecVerseGeneratorsEngine };
//# sourceMappingURL=index.d.ts.map