import { ApolloClient, DocumentNode, NormalizedCacheObject } from '@apollo/client'; import { Allergen, AllergenFilter } from '../types'; /** * GetAllergens options * @param filter Filter allergens (fuzzy) by name * @param fragment Allows you to override the default query to request more fields */ export interface GetAllergensOptions { filter?: AllergenFilter; fragment?: Record; } /** * Contains various methods for Photon Allergens */ export declare class AllergenQueryManager { private apollo; /** * @param apollo - An Apollo client instance */ constructor(apollo: ApolloClient | ApolloClient); /** * Retrieves all allergens, optionally filtered by name (fuzzy) * @param options - Query options * @returns */ getAllergens({ fragment, filter }?: GetAllergensOptions): Promise>; }