import { Adminizer } from '../Adminizer'; import { AbstractAiModelService } from './AbstractAiModelService'; import { AiAssistantMessage, AiAssistantModelInfo } from '../../interfaces/types'; import { UserAP } from '../../models/UserAP'; export declare class AiAssistantHandler { private readonly adminizer; private readonly models; private readonly history; constructor(adminizer: Adminizer); registerModel(service: AbstractAiModelService): void; getModel(id: string): AbstractAiModelService | undefined; getModels(): AiAssistantModelInfo[]; getHistory(userId: number, modelId: string): AiAssistantMessage[]; resetHistory(userId: number, modelId: string): void; sendMessage(user: UserAP, modelId: string, prompt: string): Promise<{ history: AiAssistantMessage[]; }>; private getSessionKey; }