import { TarotCardManager } from "./card-manager.js"; import { TarotSessionManager } from "./session-manager.js"; /** * Manages tarot readings and interpretations */ export declare class TarotReadingManager { private cardManager; private sessionManager; constructor(cardManager: TarotCardManager, sessionManager: TarotSessionManager); /** * Perform a tarot reading */ performReading(spreadType: string, question: string, sessionId?: string): string; /** * List all available spreads */ listAvailableSpreads(): string; /** * Perform a custom tarot reading with user-defined spread */ performCustomReading(spreadName: string, description: string, positions: { name: string; meaning: string; }[], question: string, sessionId?: string): string; /** * Interpret a combination of cards */ interpretCardCombination(cards: Array<{ name: string; orientation?: string; }>, context: string): string; /** * Generate interpretation for a reading */ private generateInterpretation; /** * Select the most relevant meaning based on position and question */ private selectRelevantMeaning; /** * Generate Celtic Cross specific analysis */ private generateCelticCrossAnalysis; /** * Generate Three Card specific analysis */ private generateThreeCardAnalysis; /** * Generate Relationship spread specific analysis */ private generateRelationshipAnalysis; /** * Generate Career spread specific analysis */ private generateCareerAnalysis; /** * Generate Spiritual Guidance spread analysis */ private generateSpiritualAnalysis; /** * Generate Chakra Alignment spread analysis */ private generateChakraAnalysis; /** * Generate Year Ahead spread analysis */ private generateYearAheadAnalysis; /** * Generate Venus Love spread analysis */ private generateVenusLoveAnalysis; /** * Generate Tree of Life spread analysis */ private generateTreeOfLifeAnalysis; /** * Generate Astrological Houses spread analysis */ private generateAstrologicalAnalysis; /** * Generate Mandala spread analysis */ private generateMandalaAnalysis; /** * Generate Pentagram spread analysis */ private generatePentagramAnalysis; /** * Generate Mirror of Truth spread analysis */ private generateMirrorOfTruthAnalysis; /** * Check if two cards have similar energy */ private cardsHaveSimilarEnergy; /** * Generate overall interpretation considering card interactions */ private generateOverallInterpretation; /** * Generate advanced interpretation for card combinations */ private generateAdvancedCombinationInterpretation; /** * Analyze elemental balance in the reading */ private analyzeElements; /** * Interpret elemental balance */ private interpretElementalBalance; /** * Analyze suit patterns */ private analyzeSuits; /** * Analyze numerical patterns in the reading */ private analyzeNumericalPatterns; /** * Analyze court cards in the reading */ private analyzeCourtCards; /** * Analyze Major Arcana patterns and archetypal themes */ private analyzeMajorArcanaPatterns; /** * Generate interpretation for card combinations (legacy method for compatibility) */ private generateCombinationInterpretation; /** * Format a reading for display */ private formatReading; /** * Get a specific spread by type */ getSpreadByType(spreadType: string): any; /** * Generate cryptographically secure random orientation */ private getSecureRandomOrientation; /** * Generate a unique reading ID with secure randomness */ private generateReadingId; }