export interface Profile {
    id: string;
    name: string;
    philosophical_template: string;
    ascii_theme: string;
    color_scheme: string;
    output_directory: string | null;
    auto_export_enabled?: boolean;
    export_target_path?: string | null;
    export_format?: string;
    last_export_date?: string | null;
    export_frequency?: string;
    created_at: string;
    updated_at?: string;
}
export interface PersonalizedSubDimension {
    name: string;
    definition: string;
    indicators: string[];
}
export interface Virtue {
    id: string;
    profile_id: string;
    name: string;
    definition: string;
    priority_weight: number;
    template_source: string | null;
    emoji: string;
    sub_dimensions?: PersonalizedSubDimension[];
    current_version?: number;
    total_versions?: number;
    created_at: string;
}
export interface VirtueScore {
    want: number;
    pull: number;
}
export interface DailyEntry {
    id: string;
    profile_id: string;
    date: string;
    virtue_scores: string;
    virtue_versions_used?: string | null;
    notes: string | null;
    coherence_score: number;
    completion_time_seconds: number | null;
    created_at: string;
}
export interface Session {
    id: string;
    profile_id: string;
    session_type: 'daily' | 'analytics' | 'insights' | 'monthly';
    duration_seconds: number;
    created_at: string;
}
export interface MonthlyDeepDive {
    id: string;
    profile_id: string;
    month: string;
    analysis_data: string;
    intervention_plan: string | null;
    created_at: string;
}
export interface PhilosophicalDriftAssessment {
    overallDriftScore: number;
    individualVirtueDrifts: VirtueDrift[];
    recommendedReflectionQuestions: string[];
}
export interface VirtueDrift {
    virtueId: string;
    virtueName: string;
    driftScore: number;
    driftType: 'priority' | 'definition' | 'behavioral';
    driftSeverity: 'low' | 'moderate' | 'high';
    triggeringPatterns: string[];
    recommendedAction: string;
}
export interface CLIConfig {
    theme: 'default' | 'vibrant' | 'minimal';
    animations: boolean;
    autoSave: boolean;
    exportDirectory: string;
    claudeApiKey?: string;
    defaultProfile?: string;
    reminderTime?: string;
}
export interface QuestionResponse {
    question: string;
    answer: string | string[];
}
export interface VirtueScoreEntry {
    virtue_id: string;
    want_score: number;
    pull_score: number;
}
export interface ParsedDailyEntry extends Omit<DailyEntry, 'virtue_scores'> {
    virtue_scores: VirtueScoreEntry[];
}
export interface CulturalContext {
    collectivistOrientation: boolean;
    individualistOrientation: boolean;
    authorityRespect: boolean;
    communityFocus: boolean;
    culturalKeywords: string[];
    traditionalValues: boolean;
    spiritualOrientation: boolean;
}
export interface BehavioralIndicators {
    decisionMakingStyle: 'logic' | 'intuition' | 'principles' | 'relationships' | null;
    growthOrientation: 'intellectual' | 'emotional' | 'spiritual' | 'social' | null;
    moralPriority: 'truth' | 'kindness' | null;
    actionOrientation: string[];
    prioritizedBehaviors: string[];
}
export interface ValueHierarchy {
    truthVsKindnessPreference: 'truth' | 'kindness' | null;
    virtueWeights: Record<string, number>;
    emphasisAreas: string[];
    balancedApproach: boolean;
}
export interface EnhancedQuestionResponse extends QuestionResponse {
    culturalContext?: CulturalContext;
    behavioralIndicators?: BehavioralIndicators;
    valueHierarchy?: ValueHierarchy;
    timestamp?: Date;
    phase?: number;
    responseDepth?: 'surface' | 'moderate' | 'deep';
}
export interface ResponseAnalysis {
    culturalContext: CulturalContext;
    behavioralIndicators: BehavioralIndicators;
    valueHierarchy: ValueHierarchy;
    overallDepth: 'surface' | 'moderate' | 'deep';
    personalizationScore: number;
}
export interface DiscoverySession {
    id: string;
    profileName: string;
    responses: QuestionResponse[];
    currentPhase: number;
    currentQuestionCount: number;
    lastSaved: Date;
    isComplete: boolean;
    estimatedTimeRemaining?: number;
}
export interface DiscoveryProgress {
    totalQuestions: number;
    completedQuestions: number;
    currentPhase: number;
    totalPhases: number;
    percentComplete: number;
    estimatedTimeRemaining: number;
    canPause: boolean;
    canResume: boolean;
}
export interface MoralFoundations {
    care: number;
    fairness: number;
    loyalty: number;
    authority: number;
    sanctity: number;
    liberty: number;
}
export interface PersonalityTraits {
    reflectiveness: number;
    systematicThinking: number;
    practicalOrientation: number;
    relationalFocus: number;
    growthMotivation: number;
}
export interface DevelopmentContext {
    lifeStage: string;
    primaryDomains: string[];
    currentChallenges: string[];
}
export interface PhilosophicalProfile {
    metaethicalFramework: string;
    moralFoundations: MoralFoundations;
    culturalInfluences: string[];
    philosophicalTraditions: string[];
    personalityTraits: PersonalityTraits;
    developmentContext: DevelopmentContext;
}
export interface SubDimension {
    name: string;
    definition: string;
    practicalSkills: PracticalSkill[];
}
export interface PracticalSkill {
    name: string;
    description: string;
    measurableIndicators: string[];
}
export interface CoreVirtue {
    id: string;
    name: string;
    definition: string;
    priority: number;
    subDimensions: SubDimension[];
    derivationReasoning: string;
}
export interface DerivedFramework {
    templateName: string;
    philosophicalBasis: string;
    coreVirtues: CoreVirtue[];
    frameworkCoherence: number;
    personalRelevance: number;
    practicalViability: number;
}
export interface ContextualAdaptations {
    work: string;
    relationships: string;
    community: string;
    personal: string;
}
export interface ImplementationGuidance {
    startingFocus: string;
    developmentSequence: string;
    contextualAdaptations: ContextualAdaptations;
    potentialChallenges: string[];
    strengthsToLeverage: string[];
    trackingTips: string[];
}
export interface ConversationResponse {
    nextQuestion?: string;
    isComplete: boolean;
    phase: number | 'complete';
    reasoning?: string;
    foundationHypotheses?: MoralFoundations;
    detectedPatterns?: string[];
    conversationSummary?: string;
    readyForFrameworkGeneration?: boolean;
}
export interface VirtueFrameworkDerivation {
    philosophicalProfile: PhilosophicalProfile;
    derivedFramework: DerivedFramework;
    implementationGuidance: ImplementationGuidance;
}
export interface VirtueVersion {
    id: string;
    virtue_id: string;
    version_number: number;
    name: string;
    definition: string | null;
    sub_dimensions: string | null;
    behavioral_indicators: string | null;
    source_type: 'template' | 'ai_discovery' | 'manual' | 'refinement';
    source_context: string | null;
    is_active: boolean;
    created_at: string;
    created_reason: string | null;
}
export interface VirtueVersionComparison {
    id: string;
    virtue_id: string;
    from_version: number;
    to_version: number;
    changes_summary: string;
    comparison_date: string;
}
export interface VirtueVersionWithDetails extends VirtueVersion {
    parsed_sub_dimensions?: PersonalizedSubDimension[];
    parsed_behavioral_indicators?: string[];
}
export interface VersionChangesSummary {
    definitionChanged: boolean;
    nameChanged: boolean;
    subDimensionsAdded: string[];
    subDimensionsRemoved: string[];
    subDimensionsModified: string[];
    indicatorsAdded: number;
    indicatorsRemoved: number;
    indicatorsModified: number;
}
export interface VirtueVersionStats {
    version_number: number;
    times_used: number;
    average_want_score: number;
    average_pull_score: number;
    active_days: number;
    first_used: string | null;
    last_used: string | null;
}
//# sourceMappingURL=index.d.ts.map