import { ConfigService } from '@nestjs/config'; import { Model } from 'mongoose'; import { SecurityQuestionSolver } from '../common/interfaces'; import { SecurityQuestionDocument } from '../database/schemas/security-question.schema'; export declare class GenAISolverService implements SecurityQuestionSolver { private readonly configService; private readonly securityQuestionModel; private readonly logger; private readonly initialQuestions; private llmProvider; private isInitialized; constructor(configService: ConfigService, securityQuestionModel: Model); answer(question: string, strategyId?: string): Promise; private ensureInitialized; private initializeDatabase; private findQuestionInDB; private saveNewQuestion; private updateQuestionUsage; private solveBWithLLM; private solveWithOpenAI; private solveWithGoogle; private initializeLLMProvider; private buildSecurePrompt; private sanitizeAnswer; private normalizeText; private calculateSimilarity; }