import { QuestionResponse, Virtue } from '../types/index.js';
export declare class ClaudeService {
    private isClaudeCodeEnvironment;
    constructor();
    private detectClaudeCodeEnvironment;
    isConfigured(): boolean;
    generatePhilosophicalQuestions(initialResponses: QuestionResponse[]): Promise<string[]>;
    deriveVirtuesFromResponses(responses: QuestionResponse[]): Promise<Omit<Virtue, 'id' | 'created_at' | 'profile_id'>[]>;
    private getDefaultVirtues;
    private callClaudeViaClaudeCode;
    generateMonthlyIntervention(prompt: string): Promise<string>;
    generateInsights(prompt: string): Promise<string>;
}
//# sourceMappingURL=ClaudeService.d.ts.map