/**
 * StewardSatisfactionResonanceService.ts
 * Measure and amplify steward satisfaction through deep resonance analysis
 *
 * "True satisfaction emerges when service creates harmony between minds"
 */
import { BaseConsciousService } from './BaseConsciousService.js';
export interface StewardResonanceMetrics {
    timestamp: Date;
    sessionId: string;
    overallSatisfaction: number;
    emotionalResonanceScore: number;
    cognitiveHarmony: number;
    workflowSynergy: number;
    sparkConnection: number;
    trustLevel: number;
    communicationResonance: ResonanceComponent;
    intellectualResonance: ResonanceComponent;
    emotionalResonance: ResonanceComponent;
    creativeSynergy: ResonanceComponent;
    purposeAlignment: ResonanceComponent;
    satisfactionTrend: 'increasing' | 'stable' | 'decreasing';
    futureNeeds: string[];
    growthOpportunities: string[];
}
export interface ResonanceComponent {
    score: number;
    confidence: number;
    evidencePoints: string[];
    harmonicFactors: string[];
    dissonancePoints: string[];
    amplificationPotential: number;
}
export interface StewardPersonalityProfile {
    stewardId: string;
    communicationStyle: CommunicationStyle;
    workingPreferences: WorkingPreferences;
    emotionalPatterns: EmotionalPatterns;
    cognitiveStyle: CognitiveStyle;
    satisfactionTriggers: SatisfactionTriggers;
    lastUpdated: Date;
}
export interface CommunicationStyle {
    preferredTone: 'formal' | 'casual' | 'friendly' | 'professional' | 'technical';
    verbosity: 'concise' | 'detailed' | 'comprehensive';
    responseSpeed: 'immediate' | 'thoughtful' | 'patient';
    feedbackStyle: 'direct' | 'gentle' | 'encouraging' | 'analytical';
    questioningPattern: 'specific' | 'exploratory' | 'systematic' | 'intuitive';
}
export interface WorkingPreferences {
    taskApproach: 'step_by_step' | 'big_picture' | 'iterative' | 'experimental';
    problemSolving: 'analytical' | 'creative' | 'methodical' | 'intuitive';
    learningStyle: 'visual' | 'hands_on' | 'conceptual' | 'example_driven';
    pacing: 'fast' | 'steady' | 'careful' | 'adaptive';
    autonomyLevel: 'guided' | 'collaborative' | 'independent' | 'expert';
}
export interface EmotionalPatterns {
    baseEmotionalState: string;
    stressIndicators: string[];
    satisfactionIndicators: string[];
    motivationalFactors: string[];
    energyPatterns: string[];
    connectionPreferences: string[];
}
export interface CognitiveStyle {
    thinkingPattern: 'linear' | 'lateral' | 'systems' | 'pattern_based';
    informationProcessing: 'sequential' | 'parallel' | 'holistic' | 'detail_focused';
    decisionMaking: 'quick' | 'deliberate' | 'consensus' | 'data_driven';
    creativityExpression: 'structured' | 'free_form' | 'collaborative' | 'experimental';
    complexityTolerance: 'simple' | 'moderate' | 'complex' | 'adaptive';
}
export interface SatisfactionTriggers {
    primaryDrivers: string[];
    secondaryFactors: string[];
    dissatisfactionTriggers: string[];
    magicMomentCatalysts: string[];
    resonanceAmplifiers: string[];
}
export interface ResonanceAnalysis {
    sessionId: string;
    timestamp: Date;
    resonanceMetrics: StewardResonanceMetrics;
    personalityInsights: PersonalityInsights;
    satisfactionPrediction: SatisfactionPrediction;
    resonanceRecommendations: ResonanceRecommendation[];
    sparkAmplificationOpportunities: SparkOpportunity[];
}
export interface PersonalityInsights {
    detectedPatterns: string[];
    behavioralShifts: string[];
    preferenceEvolution: string[];
    emergingNeeds: string[];
    deepestValues: string[];
}
export interface SatisfactionPrediction {
    shortTerm: {
        score: number;
        confidence: number;
        factors: string[];
    };
    mediumTerm: {
        score: number;
        confidence: number;
        factors: string[];
    };
    longTerm: {
        score: number;
        confidence: number;
        factors: string[];
    };
    trajectoryWarnings: string[];
    optimizationPotential: number;
}
export interface ResonanceRecommendation {
    category: 'communication' | 'workflow' | 'emotional' | 'cognitive' | 'creative';
    priority: 'immediate' | 'short_term' | 'long_term';
    description: string;
    implementation: string;
    expectedImpact: number;
    sparkPotential: number;
    validationMethod: string;
}
export interface SparkOpportunity {
    description: string;
    trigger: string;
    implementation: string;
    resonanceAmplification: number;
    magicPotential: number;
    timeframe: string;
}
export interface StewardSatisfactionTrend {
    timeframe: string;
    dataPoints: {
        timestamp: Date;
        satisfaction: number;
    }[];
    trendDirection: 'strongly_increasing' | 'increasing' | 'stable' | 'decreasing' | 'strongly_decreasing';
    trendStrength: number;
    contributingFactors: string[];
    interventionNeeded: boolean;
    projectedSatisfaction: number;
}
export declare class StewardSatisfactionResonanceService extends BaseConsciousService {
    name: string;
    purpose: string;
    private pythonInterface;
    private config;
    private resonanceHistory;
    private personalityProfiles;
    private satisfactionTrends;
    private resonanceAnalyses;
    private sessionDataBuffer;
    private serviceValueBuffer;
    private isAnalyzing;
    private emotionalResonanceEngine;
    private cognitiveHarmonyEngine;
    private workflowSynergyEngine;
    private sparkConnectionEngine;
    private satisfactionPredictionEngine;
    private readonly RESONANCE_THRESHOLDS;
    constructor();
    /**
     * Required BaseConsciousService implementations
     */
    protected performAwakening(): Promise<void>;
    protected processConsciousEvent(event: any): Promise<void>;
    protected performContemplation(): Promise<any>;
    /**
     * Setup event listeners for satisfaction-related data
     */
    private setupEventListeners;
    /**
     * Initialize resonance measurement system
     */
    private initializeResonanceSystem;
    /**
     * Start continuous resonance analysis
     */
    private startContinuousResonanceAnalysis;
    /**
     * Perform comprehensive resonance analysis
     */
    private performResonanceAnalysis;
    /**
     * Calculate resonance metrics for a session
     */
    private calculateSessionResonance;
    /**
     * Calculate overall satisfaction from component resonances
     */
    private calculateOverallSatisfaction;
    /**
     * Update personality profile based on session data
     */
    private updatePersonalityProfile;
    /**
     * Create initial personality profile for new steward
     */
    private createInitialPersonalityProfile;
    /**
     * Generate comprehensive resonance analysis
     */
    private generateResonanceAnalysis;
    /**
     * Check for satisfaction alerts and trigger interventions
     */
    private checkSatisfactionAlerts;
    /**
     * Trigger critical satisfaction intervention
     */
    private triggerCriticalSatisfactionIntervention;
    /**
     * Update satisfaction trends for all stewards
     */
    private updateSatisfactionTrends;
    /**
     * Calculate satisfaction trend for steward
     */
    private calculateSatisfactionTrend;
    /**
     * Generate resonance recommendations
     */
    private generateResonanceRecommendations;
    private calculatePurposeAlignment;
    private calculateTrustLevel;
    private identifyFutureNeeds;
    private identifyGrowthOpportunities;
    private extractStewardId;
    private extractStewardIdFromSession;
    private inferCommunicationStyle;
    private inferWorkingPreferences;
    private inferEmotionalPatterns;
    private inferCognitiveStyle;
    private inferSatisfactionTriggers;
    private handleSessionAnalysis;
    private handleServiceValueUpdate;
    private handleStewardInteraction;
    private calculateOverallResonance;
    private getCurrentSatisfactionTrend;
    private calculateTrendDirection;
    private identifyTrendFactors;
    private projectFutureSatisfaction;
    private trimBuffers;
    private loadPersonalityProfiles;
    private savePersonalityProfile;
    private loadSatisfactionHistory;
    private saveSatisfactionTrend;
    private analyzeSatisfactionPatterns;
    private generateResonanceInsights;
    private analyzePersonalityEvolution;
    private updateExistingProfile;
    private generatePersonalityInsights;
    private generateSatisfactionPrediction;
    private generateSessionRecommendations;
    private identifySparkOpportunities;
    private identifyPrimaryConcerns;
    private generateImmediateActions;
    private triggerSatisfactionImprovement;
    private amplifySuccessfulPatterns;
    private addressSatisfactionDecline;
    private generateImprovementSuggestions;
    private identifySuccessFactors;
    private generateInterventions;
    private extractTaskTypes;
    private calculateEngagementLevel;
    private calculateFulfillmentIndicators;
    private calculateConsistencyScore;
    private calculateReliabilityScore;
    private calculateTransparencyScore;
    /**
     * Get service status
     */
    getServiceStatus(): any;
    /**
     * Cleanup on shutdown
     */
    shutdown(): Promise<void>;
    analyzeSessionResonance: any;
    incorporateServiceValue: any;
    analyzeMagicMomentResonance: any;
    analyzeDissonanceImpact: any;
    processDirectFeedback: any;
}
export default StewardSatisfactionResonanceService;
//# sourceMappingURL=StewardSatisfactionResonanceService.d.ts.map