/**
 * Catégories de plats disponibles
 */
export declare const MENU_CATEGORIES: {
    readonly PLATS: "plats";
    readonly SALADES: "salades";
    readonly SANDWICHS: "sandwichs";
    readonly SOUPES: "soupes";
    readonly DESSERTS: "desserts";
    readonly BOISSONS: "boissons";
    readonly ENTREES: "entrees";
    readonly VEGETARIEN: "vegetarien";
    readonly VEGAN: "vegan";
};
export type MenuCategory = typeof MENU_CATEGORIES[keyof typeof MENU_CATEGORIES];
/**
 * Libellés d'affichage pour les catégories
 */
export declare const CATEGORY_LABELS: Record<MenuCategory, string>;
/**
 * Icônes pour chaque catégorie
 */
export declare const CATEGORY_ICONS: Record<MenuCategory, string>;
/**
 * Couleurs pour chaque catégorie
 */
export declare const CATEGORY_COLORS: Record<MenuCategory, {
    primary: string;
    secondary: string;
}>;
/**
 * Ordre d'affichage des catégories
 */
export declare const CATEGORY_ORDER: MenuCategory[];
/**
 * Allergènes possibles
 */
export declare const ALLERGENS: {
    readonly GLUTEN: "gluten";
    readonly DAIRY: "dairy";
    readonly EGGS: "eggs";
    readonly NUTS: "nuts";
    readonly PEANUTS: "peanuts";
    readonly SOY: "soy";
    readonly FISH: "fish";
    readonly SHELLFISH: "shellfish";
    readonly SESAME: "sesame";
    readonly SULFITES: "sulfites";
    readonly CELERY: "celery";
    readonly MUSTARD: "mustard";
    readonly LUPIN: "lupin";
    readonly MOLLUSCS: "molluscs";
};
export type Allergen = typeof ALLERGENS[keyof typeof ALLERGENS];
/**
 * Libellés pour les allergènes
 */
export declare const ALLERGEN_LABELS: Record<Allergen, string>;
/**
 * Régimes alimentaires
 */
export declare const DIETARY_PREFERENCES: {
    readonly VEGETARIAN: "vegetarian";
    readonly VEGAN: "vegan";
    readonly PESCATARIAN: "pescatarian";
    readonly GLUTEN_FREE: "gluten_free";
    readonly DAIRY_FREE: "dairy_free";
    readonly LOW_CARB: "low_carb";
    readonly KETO: "keto";
    readonly HALAL: "halal";
    readonly KOSHER: "kosher";
};
export type DietaryPreference = typeof DIETARY_PREFERENCES[keyof typeof DIETARY_PREFERENCES];
/**
 * Libellés pour les régimes alimentaires
 */
export declare const DIETARY_LABELS: Record<DietaryPreference, string>;
/**
 * Temps de préparation par défaut par catégorie (en minutes)
 */
export declare const DEFAULT_PREPARATION_TIMES: Record<MenuCategory, number>;
/**
 * Vérifie si une catégorie est compatible avec un régime alimentaire
 */
export declare function isCategoryCompatible(category: MenuCategory, dietary: DietaryPreference): boolean;
/**
 * Obtient la durée de préparation par défaut pour une catégorie
 */
export declare function getDefaultPreparationTime(category: MenuCategory): number;
//# sourceMappingURL=menuCategories.d.ts.map