import type { Message, ConversationHistory } from '../../types/conversation.js';
export declare class ConversationManager {
    addMessage(characterId: string, userId: number, role: 'user' | 'assistant', content: string, metadata?: Message['metadata'], photoInfo?: {
        messageType?: Message['messageType'];
        imagePath?: string;
        imageUrl?: string;
    }): Promise<ConversationHistory>;
    getHistory(characterId: string, userId: number): Promise<ConversationHistory | null>;
    getRecentMessages(characterId: string, userId: number, hoursBack?: number): Promise<Message[]>;
    updateUserInfo(characterId: string, userId: number, info: Partial<ConversationHistory['userInfo']>): Promise<void>;
    deleteHistory(characterId: string, userId: number): Promise<boolean>;
}
export declare const conversationManager: ConversationManager;
//# sourceMappingURL=history.d.ts.map