import type { FoodItem } from "../types.js"; /** * TACO provider — searches the curated subset of the TACO 4 (UNICAMP/NEPA) * Brazilian food composition table (curated subset; full ingest planned). * * Search ranks by: * 1. Exact alias match (highest) * 2. All query tokens present in name_pt or aliases * 3. Partial match (downgraded) * * Diacritics are normalized so "açai" matches "Açaí" and "feijao" matches * "feijão". Each returned FoodItem is auto-enriched with carbon data when * a match exists in the carbon dataset. */ export interface TacoSearchResult { provider: "taco"; foods: FoodItem[]; warnings: string[]; } export declare function searchTacoFoods(query: string, limit?: number): Promise; export declare function getTacoFood(sourceId: string): Promise; /** Exposed for capabilities reporting. */ export declare function tacoDatasetSize(): number;