type FlatCategoryStoreId = string; interface UseFlatCategoryStoreReturn { addElement: (value: T, categories: string[]) => FlatCategoryStoreId; removeElement: (id: FlatCategoryStoreId) => void; allElements: (categories: string[]) => T[]; } declare const useFlatCategoryStore: () => UseFlatCategoryStoreReturn; export { FlatCategoryStoreId, UseFlatCategoryStoreReturn, useFlatCategoryStore as default };