import { ICategory, ICategoryNested } from '../../entities/category.type'; export declare const useCategory: () => { categoriesArray: ICategoryNested[]; publicCategories: { [key: string]: ICategoryNested; }; categoriesByOrganization: (organizationId: string) => ICategoryNested[]; parentCategories: ICategoryNested[]; getCategoryById: (categoryId: string) => ICategoryNested; getPublicCategories: (filters?: { [k: string]: any; }) => any; getCategoriesByOrganization: (organizationId?: string, filters?: { [key: string]: any; }) => any; updateCategory: (id: string, values: Partial) => Promise; addCategory: (values: Partial, parentId?: string) => Promise; deleteCategory: (id: string) => Promise; categories: { [key: string]: ICategoryNested; }; isCategoriesLoading: { [key: string]: boolean; }; isCategoriesError: { [key: string]: import("../../../store").IPayloadError; }; publicParentCategories: ICategoryNested[]; publicCategoryBySlug: (categorySlug: string) => ICategoryNested; privateCategoryBySlug: (categorySlug: string, organizationUri: string) => ICategoryNested; childrenPrivateCategoryByUri: (categoryUri: string) => ICategoryNested[]; };