import { Category } from '@jetshop/core/types'; import React from 'react'; export interface MenuContainerProps { children: (args: MenuContainerRender) => React.ReactNode; allowMultipleActive?: boolean; initialActiveCategories?: Category[]; } export interface MenuContainerState { activeCategories: Category[]; } export interface MenuContainerRender { activeCategories: Category[]; setActiveCategory(cat: Category): void; removeActiveCategory(cat: Category): void; toggleActiveCategory(cat: Category): void; isActiveCategory(cat: Category): boolean; clearActiveCategories(): void; } declare class MenuContainer extends React.PureComponent { readonly state: MenuContainerState; setActiveCategory: (activeCategory: Category) => void; removeActiveCategory: (category: Category) => void; toggleActiveCategory: (category: Category) => void; clearActiveCategories: () => void; isActiveCategory: (category: Category) => boolean; render(): React.ReactNode; } export default MenuContainer;