import { IView } from 'shared-entities/pagination.entity'; import { IPayloadError } from 'store'; import { ICalendar, ICalendarEvent } from '../../entities'; declare const initialState: { events: { [key: string]: ICalendarEvent; }; error: { [key: string]: IPayloadError; }; loading: { [key: string]: boolean; }; view: { [key: string]: IView | undefined; }; current?: ICalendar; }; export declare type CalendarState = typeof initialState; export interface IAppStateCalendar { calendar: CalendarState; } export declare const fetchUpdateCalendarSucceeded: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ key: string; calendar: ICalendar; }, string>, fetchUpdateCalendarFailed: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ key: string; error: IPayloadError; }, string>, fetchUpdateCalendar: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ key: string; }, string>, fetchEvents: import("@reduxjs/toolkit").ActionCreatorWithNonInferrablePayload, fetchEventsFailed: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ key?: string; error: IPayloadError; }, string>, fetchEventsSucceeded: import("@reduxjs/toolkit").ActionCreatorWithNonInferrablePayload, fetchClear: import("@reduxjs/toolkit").ActionCreatorWithoutPayload, fetchFindOne: import("@reduxjs/toolkit").ActionCreatorWithoutPayload, fetchFindOneFailed: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, fetchFindOneSucceeded: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, fetchCalendar: import("@reduxjs/toolkit").ActionCreatorWithNonInferrablePayload, fetchCalendarFailed: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ key: string; error: IPayloadError; }, string>, fetchCalendarSuccedded: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ key: string; calendar: ICalendar; }, string>; export declare const calendarReducer: import("redux").Reducer<{ events: { [key: string]: ICalendarEvent; }; error: { [key: string]: IPayloadError; }; loading: { [key: string]: boolean; }; view: { [key: string]: IView; }; current?: ICalendar; }, import("redux").AnyAction>; export {};