import { FlatCategory } from '../categories/categories.service'; export declare const AI_CATEGORIZATION_MODEL = "mistral-tiny"; export type CategorySuggestion = { categoryId: number; categoryName: string; path: string; confidence: 'high' | 'medium' | 'low'; usedFallback: boolean; }; export type AiIngredientMatchSuggestion = { productId: number; reason?: string; confidence: 'high' | 'medium' | 'low'; }; export type AiSubstitutionSuggestion = { productId: number; reason?: string; confidence: 'high' | 'medium' | 'low'; }; export declare class AiService { private readonly logger; suggestIngredientMatches(rawIngredient: string, candidates: Array<{ id: number; name: string; canonicalName?: string | null; }>): Promise; suggestSubstitutions(rawIngredient: string, availableProducts: Array<{ id: number; name: string; canonicalName?: string | null; }>): Promise; suggestCategory(productName: string, categories: FlatCategory[]): Promise; private fallbackToOvrigt; }