import { ChatGptService } from 'src/shared/third-party/services/chat-gpt/chat-gpt.service';
import { IFullUser, IMemoryItem } from '../users.interface';
import { User } from '../users.model';
import { Model } from 'mongoose';
import { PromptsService } from 'src/modules/app-config/prompts/prompts.service';
export declare class MemoryService {
    private readonly chatGptService;
    private readonly userModel;
    private readonly promptsService;
    private readonly logger;
    constructor(chatGptService: ChatGptService, userModel: Model<User>, promptsService: PromptsService);
    getUpdatedMemory(memory: IMemoryItem[], conversation: string): Promise<IMemoryItem>;
    generateMemoryFromConversation(conversation: string, user: IFullUser): Promise<IMemoryItem | null>;
    saveMemoryItem(userId: string, memoryItem: IMemoryItem): Promise<void>;
}
