interface ChatMessage { id: string; sender: string; message: string; timestamp: Date; soulResponse?: { message: string; mood: string; thoughts: string[]; }; } declare class ChatApplication { private souls; private conversations; constructor(); private initializeDefaultSouls; sendMessage(soulId: string, userId: string, userName: string, message: string): ChatMessage; getConversationHistory(soulId: string, userId: string): ChatMessage[]; getSoulInfo(soulId: string): any; getSoulReflection(soulId: string): any; simulateConversation(soulId: string): void; getAvailableSouls(): Array<{ id: string; name: string; role: string; }>; private generateId; } export { ChatApplication }; //# sourceMappingURL=chat-application.d.ts.map