/**
 * Enhanced RDF Generator
 *
 * Generates TTL files with concrete information extracted from actual code analysis.
 * Produces comprehensive knowledge graphs with real class names, method signatures,
 * dependencies, and business context placeholders.
 */
import { RDFGenerator } from './RDFGenerator';
import { AnalysisResult } from '../ast-analyzer/types';
import { RDFGenerationOptions, RDFGenerationResult } from './types';
/**
 * Enhanced RDF Generator
 *
 * Extends the base RDFGenerator with concrete information extraction
 * and comprehensive TTL generation with actual code details.
 */
export declare class EnhancedRDFGenerator extends RDFGenerator {
    private concreteExtractor;
    constructor(options?: Partial<RDFGenerationOptions>);
    /**
     * Generate enhanced RDF with concrete information
     */
    generateEnhancedRDF(astResult: AnalysisResult, modulePath: string, outputPath?: string): Promise<RDFGenerationResult>;
    /**
     * Generate concrete RDF content with actual code information
     */
    private generateConcreteRDFContent;
    /**
     * Add module metadata with concrete information
     */
    private addModuleMetadata;
    /**
     * Add concrete class information
     */
    private addConcreteClasses;
    /**
     * Add concrete method information
     */
    private addConcreteMethods;
    /**
     * Add concrete function information
     */
    private addConcreteFunctions;
    /**
     * Add concrete dependency information
     */
    private addConcreteDependencies;
    /**
     * Add architectural patterns
     */
    private addArchitecturalPatterns;
    /**
     * Add business domain indicators
     */
    private addBusinessDomainIndicators;
    /**
     * Add quality metrics
     */
    private addQualityMetrics;
    /**
     * Add business context placeholders
     */
    private addBusinessContextPlaceholdersEnhanced;
    /**
     * Add concrete properties
     */
    private addConcreteProperties;
    /**
     * Serialize store to TTL with enhanced formatting
     */
    private serializeStoreToTTL;
    /**
     * Add enhanced comments for LLM and developer understanding
     */
    private addEnhancedComments;
    /**
     * Generate empty TTL with placeholders
     */
    private generateEmptyTTL;
    /**
     * Write enhanced TTL file with metadata
     */
    private writeEnhancedTTLFile;
    /**
     * Internal helper methods to avoid accessing private base class methods
     */
    private generateModuleIdInternal;
    private generateHashInternal;
    private calculateOutputPathInternal;
    private calculateEnhancedStatistics;
}
//# sourceMappingURL=EnhancedRDFGenerator.d.ts.map