import React from 'react'; import { EnhancedModifier, EnhancedModifierGroup } from '@wix/headless-restaurants-menus/services'; import { RuleType, RuleTypeMap } from '../../services/common-types.js'; interface ModifiersContextValue { selectedModifierIds: string[]; onToggle: (modifierId: string) => void; modifierGroup: EnhancedModifierGroup; modifiers: EnhancedModifier[]; ruleType: RuleType; isSingleSelect: boolean; } export declare function useModifiersContext(): ModifiersContextValue; interface ModifierGroupComponentProps { children: React.ReactNode; } export declare const ModifierGroupComponent: React.FC; interface ModifiersComponentProps { children: (props: { selectedModifierIds: string[]; onToggle: (modifierId: string) => void; modifierGroup: EnhancedModifierGroup; modifiers: EnhancedModifier[]; isSingleSelect: boolean; singleSelectedModifierId: string; }) => React.ReactNode; } export declare const ModifiersComponent: React.FC; interface DescriptionProps { ruleTypeMap: RuleTypeMap; children: (props: { description: string | undefined; }) => React.ReactNode; } export declare const Description: React.FC; interface GroupErrorProps { ruleTypeMap: RuleTypeMap; children: (props: { error: string | undefined; }) => React.ReactNode; } export declare const GroupError: React.FC; export {};