import { IView } from 'shared-entities/pagination.entity'; import { IPayloadError } from 'store'; import { IPost } from '../../entities/post.entity'; declare const initialState: { list: { [key: string]: IPost; }; error: { [key: string]: IPayloadError; }; loading: { [key: string]: boolean; }; view: { [key: string]: IView | undefined; }; }; export declare type CmsState = typeof initialState; export interface IAppStateCms { cms: CmsState; } export declare const cmsSelector: (state: IAppStateCms) => { [key: string]: IPost; }; export declare const fetchCms: import("@reduxjs/toolkit").ActionCreatorWithNonInferrablePayload, fetchCmsFailed: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ key?: string; error: IPayloadError; }, string>, fetchCmsSucceeded: import("@reduxjs/toolkit").ActionCreatorWithNonInferrablePayload, fetchClear: import("@reduxjs/toolkit").ActionCreatorWithoutPayload; export declare const cmsReducer: import("redux").Reducer<{ list: { [key: string]: IPost; }; error: { [key: string]: IPayloadError; }; loading: { [key: string]: boolean; }; view: { [key: string]: IView; }; }, import("redux").AnyAction>; export {};