import { QuestionResponse, Virtue, ConversationResponse, VirtueFrameworkDerivation, ResponseAnalysis, EnhancedQuestionResponse } from '../types/index.js';
export declare class ClaudeService {
    private isClaudeCodeEnvironment;
    private anthropic;
    constructor();
    private detectClaudeCodeEnvironment;
    isConfigured(): boolean;
    startPhilosophicalDiscovery(initialResponses: QuestionResponse[]): Promise<ConversationResponse>;
    continuePhilosophicalDiscovery(conversationHistory: QuestionResponse[], currentPhase: number): Promise<ConversationResponse>;
    deriveVirtueFramework(conversationHistory: QuestionResponse[]): Promise<VirtueFrameworkDerivation>;
    deriveVirtuesFromResponses(responses: QuestionResponse[]): Promise<Omit<Virtue, 'id' | 'created_at' | 'profile_id'>[]>;
    private extractEmojiFromName;
    private extractJSON;
    private extractCulturalContext;
    private extractBehavioralIndicators;
    private extractValueHierarchies;
    analyzeResponsesStructured(responses: QuestionResponse[]): ResponseAnalysis;
    private analyzeCulturalContext;
    private analyzeBehavioralIndicators;
    private analyzeValueHierarchy;
    private calculatePersonalizationScore;
    private determineResponseDepth;
    enhanceResponses(responses: QuestionResponse[]): EnhancedQuestionResponse[];
    private personalizeVirtues;
    private callClaudeAPI;
    generateMonthlyIntervention(prompt: string): Promise<string>;
    generateInsights(prompt: string): Promise<string>;
}
//# sourceMappingURL=ClaudeService.d.ts.map