import { AIChatBotService } from './complaint-Bot.service';
import { ChatDto } from './dto/chat.dto';
export declare class ChatbotController {
    private readonly chatbotService;
    constructor(chatbotService: AIChatBotService);
    handleMessage(dto: ChatDto, req: any): Promise<{
        success: boolean;
        reply: any;
        chatSessionId: string;
        isResolved: boolean;
    }>;
    chatStart(req: any): Promise<{
        success: boolean;
        chatSessionId: string;
        message: string;
        isResolved: boolean;
    }>;
    getChatHistory(chatSessionId: string, userId: string): Promise<{
        success: boolean;
        history: {
            success: boolean;
            data: (import("mongoose").FlattenMaps<import("../AI_Chat-Bot/schema/chat.schema").ChatSchema> & Required<{
                _id: import("mongoose").FlattenMaps<unknown>;
            }> & {
                __v: number;
            })[];
            count: number;
        };
    }>;
}
