import { PersonalityConfig, BigFiveTraits, EmotionalState, ConversationContext } from './types'; export declare class PersonalitySystem { private config; private adaptationRate; constructor(config: PersonalityConfig, adaptationRate?: number); /** * Get personality configuration */ getConfig(): PersonalityConfig; /** * Get Big Five traits */ getBigFive(): BigFiveTraits; /** * Update Big Five traits (personality adaptation) */ updateBigFive(changes: Partial): void; /** * Generate response style based on personality */ getResponseStyle(emotionalState: EmotionalState, context: ConversationContext): { tone: string; verbosity: 'concise' | 'moderate' | 'verbose'; formality: 'casual' | 'neutral' | 'formal'; empathy: number; assertiveness: number; }; /** * Get personality-based decision making tendencies */ getDecisionStyle(): { analysisDepth: 'shallow' | 'moderate' | 'deep'; riskTolerance: 'low' | 'moderate' | 'high'; timePreference: 'immediate' | 'considered' | 'deliberate'; socialConsideration: number; }; /** * Generate personality-based behavioral tendencies */ getBehavioralTendencies(): { curiosityLevel: number; socialSeeking: number; emotionalExpression: number; planningOrientation: number; changeAdaptability: number; }; /** * Get personality description for external understanding */ getPersonalityDescription(): string; /** * Predict likely response to situation based on personality */ predictResponse(situation: string, emotionalContext: EmotionalState): { likelyReaction: string; confidence: number; reasoning: string; }; /** * Get default Big Five personality traits */ private getDefaultBigFive; /** * Determine tone based on mood and personality */ private determineTone; } //# sourceMappingURL=personality-system.d.ts.map