import { AlignmentMapping } from '../types/index.js';
export interface InsightFile {
    path: string;
    filename: string;
    lastModified: Date;
    content: string;
}
export interface ExtractedInsight {
    content: string;
    category: 'technical-pattern' | 'educational-insight' | 'business-learning' | 'process-improvement';
    source: string;
    confidence: number;
    businessRelevance: number;
    suggestedBusinessCategory?: 'competitive-advantage' | 'market-opportunity' | 'technical-capability' | 'business-model' | 'risk-mitigation' | 'resource-optimization';
}
export interface BusinessImplication {
    technicalPattern: string;
    businessValue: string;
    competitiveAdvantage: string;
    marketOpportunity: string;
    strategicRecommendation: string;
}
export declare class InsightsIntegration {
    private insightsPath;
    private reflectionsPath;
    constructor(projectRoot?: string);
    readInsightFiles(): Promise<InsightFile[]>;
    readReflectionFiles(): Promise<InsightFile[]>;
    extractStrategicInsights(content: string, source: string): ExtractedInsight[];
    private parseInsightsFromSection;
    private parseInsightFromBullet;
    private categorizeInsight;
    private assessBusinessRelevance;
    private assessConfidence;
    generateBusinessImplications(insights: ExtractedInsight[]): Promise<BusinessImplication[]>;
    private generateTechnicalImplication;
    private generateEducationalImplication;
    createAlignmentMappings(insights: ExtractedInsight[]): Promise<AlignmentMapping[]>;
    private extractTechnicalFeature;
    private inferPrimaryGoals;
    private mapImpactLevel;
    private estimateRevenueImplication;
    private describeUserImpact;
    private describeCompetitiveAdvantage;
    private assessTechnicalCompletion;
    private assessBusinessReadiness;
    private assessMarketValidation;
}
//# sourceMappingURL=insightsIntegration.d.ts.map