import { IAppState, IPayloadError } from 'store'; import { ICategoryNested } from '../../entities/category.type'; declare const initialState: { loading: { [key: string]: boolean; }; error: { [key: string]: IPayloadError; }; list: { [key: string]: ICategoryNested; }; }; export declare type CategoryState = typeof initialState; export declare const categoriesLoadingSelector: (state: IAppState) => { [key: string]: boolean; }; export declare const categoriesErrorSelector: (state: IAppState) => { [key: string]: IPayloadError; }; export declare const categoriesSelector: (state: IAppState) => { [key: string]: ICategoryNested; }; export declare const categoriesArraySelector: (state: IAppState) => ICategoryNested[]; export declare const publicCategoriesSelector: import("reselect").OutputSelector {}>; export declare const categoriesByOrganizationSelector: (organizationId: string) => import("reselect").OutputSelector ICategoryNested[]>; export declare const publicCategoryBySlugSelector: import("reselect").OutputSelector ICategoryNested, (res: { [key: string]: ICategoryNested; }) => (categorySlug: string) => ICategoryNested>; export declare const privateCategoryBySlugSelector: import("reselect").OutputSelector ICategoryNested, (res: { [key: string]: ICategoryNested; }) => (categorySlug: string, organizationUri: string) => ICategoryNested>; export declare const categoryByIdSelector: (categoryId: string) => import("reselect").OutputSelector ICategoryNested>; export declare const parentCategoriesSelector: import("reselect").OutputSelector ICategoryNested[]>; export declare const publicParentCategoriesSelector: import("reselect").OutputSelector ICategoryNested[]>; export declare const childrenPrivateCategoryByUriSelector: import("reselect").OutputSelector ICategoryNested[], (res: { [key: string]: ICategoryNested; }) => (categoryUri: string) => ICategoryNested[]>; export declare const fetchCategories: import("@reduxjs/toolkit").ActionCreatorWithoutPayload, fetchCategoryFailed: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ key: string; data?: { [key: string]: IPayloadError; }; error: IPayloadError; }, string>, fetchCategorySucceeded: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ key: string; data?: { [key: string]: ICategoryNested; }; id?: string; }, string>, fetchClear: import("@reduxjs/toolkit").ActionCreatorWithoutPayload, fetchUpdateCategory: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, fetchAddCategory: import("@reduxjs/toolkit").ActionCreatorWithoutPayload, fetchDeleteCategory: import("@reduxjs/toolkit").ActionCreatorWithoutPayload; export declare const categoryReducer: import("redux").Reducer<{ loading: { [key: string]: boolean; }; error: { [key: string]: IPayloadError; }; list: { [key: string]: ICategoryNested; }; }, import("redux").AnyAction>; export {};