import { ReduxDispatch } from './store.entity'; /** * Dispatch */ export declare function useReduxDispatch(): ReduxDispatch; export declare const appReducer: import("redux").Reducer; impersonateToken: string; impersonateLoading: boolean; }; person: import("../person/redux/slices/person.slice").State; order: { list: { [key: string]: import("..").IOrder; }; error: { [key: string]: import("./generic.types").IPayloadError; }; loading: { [key: string]: boolean; }; view?: import("..").IView; total: number; }; organization: { getAll: { organizations: { [key: string]: import("..").IOrganization; }; loading: boolean; error: import("./generic.types").IPayloadError; view: { page?: number; total?: number; itemsPerPage?: number; }; }; get: { organization: import("..").IOrganization; loading: boolean; error: ""; }; add: { loading: boolean; error: ""; picture: { loading: boolean; error: string; }; backgroundImage: { loading: boolean; error: string; }; }; update: { loading: boolean; }; rib: { rib: { [key: string]: import("..").IRib; }; loading: { [key: string]: boolean; }; error: { [key: string]: import("./generic.types").IPayloadError; }; }; }; employee: { loading: boolean; error: string; delete: { loading: boolean; error: string; }; }; founder: { loading: boolean; error: string; delete: { loading: boolean; error: string; }; }; kyc: { loading: { [key: string]: boolean; }; error: { [key: string]: import("./generic.types").IPayloadError; }; list: { [key: string]: import("..").IDocumentResponse; }; }; claim: { list: { [key: string]: import("..").IClaim; }; error: { [key: string]: import("./generic.types").IPayloadError; }; loading: { [key: string]: boolean; }; }; bugReport: { loading: { [key: string]: boolean; }; error: { [key: string]: import("./generic.types").IPayloadError; }; list: { [key: string]: import("..").IBugReport; }; total: number; itemsPerPage: number; page: number; }; opinions: { list: { [key: string]: import("..").IOpinion; }; listReceived: { [key: string]: import("..").IOpinion, import("..").IOrganization>; }; listGiven: { [key: string]: import("..").IOpinion, import("..").IPerson>; }; error: { [key: string]: import("./generic.types").IPayloadError; }; loading: { [key: string]: boolean; }; view: { [key: string]: import("..").IView; }; average: import("..").IAverage; }; category: { loading: { [key: string]: boolean; }; error: { [key: string]: import("./generic.types").IPayloadError; }; list: { [key: string]: import("..").ICategoryNested; }; }; discount: { list: { [key: string]: Partial; }; loading: { [key: string]: boolean; }; error: { [key: string]: import("./generic.types").IPayloadError; }; }; basket: { order: import("..").IOrder; error: import("./generic.types").IPayloadError; loading: boolean; sponsorCode?: string; }; loyalty: { loading: { [key: string]: boolean; }; error: { [key: string]: import("./generic.types").IPayloadError; }; list: { [key: string]: import("..").Loyalty; }; }; product: { list: { [key: string]: import("..").IProduct; }; error: { [key: string]: import("./generic.types").IPayloadError; }; loading: { [key: string]: boolean; }; view?: import("..").IView; total?: number; products: { loading: boolean; list: { [key: string]: import("..").IProduct; }; }; product: { error: string; loading: boolean; product?: import("..").IProduct; }; addOption: { error: string; loading: boolean; product?: import("..").IProduct; }; deleteOption: { error: string; loading: boolean; }; delete: { error: string; loading: boolean; }; parent: { error: string; loading: boolean; }; }; paymentLemonWay: import("../shop/redux/slices/payment.slice").IPaymentInitialState; paymentMangoPay: import("../payment-mangopay/redux/slices/payment.slice").IPaymentInitialState; communication: { loading: boolean; error: import("axios").AxiosError; list: { [key: string]: import("..").ICommunication; }; view: import("..").IView; }; notification: { loading: { [key: string]: boolean; }; error: { [key: string]: import("./generic.types").IPayloadError; }; list: { [key: string]: import("..").ICommunicationNotifications; }; }; subscriptions: { current: import("../subscriptions").ISubscription; loadings?: { [key: string]: boolean; current: boolean; }; errors?: { [key: string]: import("./generic.types").IPayloadError; current: import("./generic.types").IPayloadError; }; }; config: { loading: boolean; config: { CALENDAR_MAX_DISTANCE_FROM_OWNER?: import("..").IConfig; CALENDAR_MAX_DISTANCE_BETWEEN_EVENTS?: import("..").IConfig; CALENDAR_LOCATION_RESTRICTION_TYPE?: import("..").IConfig; CALENDAR_ALLOWED_LOCALITIES?: import("..").IConfig; WEBSITE_PUB_HEADER?: import("..").IConfig; CALENDAR_RECURRENCE_ENABLED?: import("..").IConfig; OFF_PEAK_HOURS_PERCENTAGE?: import("..").IConfig; SHOP_PAYMENT_ACCEPT_ADVANCE_PAYMENT_EXTERNAL?: import("..").IConfig; SHOP_PAYMENT_ACCEPT_ADVANCE_PAYMENT_CARD?: import("..").IConfig; SHOP_PAYMENT_ACCEPT_EXTERNAL?: import("..").IConfig; SHOP_PAYMENT_ACCEPT_CARD?: import("..").IConfig; }; error: import("./generic.types").IPayloadError; publicConfig: { [key: string]: any; }; }; gallery: { list: { [key: string]: { media: import("..").IPicture; id: string; }[]; }; errors: { list: import("./generic.types").IPayloadError; add: import("./generic.types").IPayloadError; delete: import("./generic.types").IPayloadError; }; loadings: { list: boolean; add: boolean; delete: boolean; }; view: import("..").IView; }; cms: { list: { [key: string]: import("..").IPost; }; error: { [key: string]: import("./generic.types").IPayloadError; }; loading: { [key: string]: boolean; }; view: { [key: string]: import("..").IView; }; }; callendar: { events: { [key: string]: import("..").ICalendarEvent; }; error: { [key: string]: import("./generic.types").IPayloadError; }; loading: { [key: string]: boolean; }; view: { [key: string]: import("..").IView; }; current?: import("..").ICalendar; }; user: { loading: boolean; loadingValidate: boolean; error: string; }; }>, import("redux").AnyAction>; export declare const rootReducer: (state: any, action: any) => import("redux").CombinedState<{ errors: {}; auth: { token: string; loading: boolean; error: import("axios").AxiosError; impersonateToken: string; impersonateLoading: boolean; }; person: import("../person/redux/slices/person.slice").State; order: { list: { [key: string]: import("..").IOrder; }; error: { [key: string]: import("./generic.types").IPayloadError; }; loading: { [key: string]: boolean; }; view?: import("..").IView; total: number; }; organization: { getAll: { organizations: { [key: string]: import("..").IOrganization; }; loading: boolean; error: import("./generic.types").IPayloadError; view: { page?: number; total?: number; itemsPerPage?: number; }; }; get: { organization: import("..").IOrganization; loading: boolean; error: ""; }; add: { loading: boolean; error: ""; picture: { loading: boolean; error: string; }; backgroundImage: { loading: boolean; error: string; }; }; update: { loading: boolean; }; rib: { rib: { [key: string]: import("..").IRib; }; loading: { [key: string]: boolean; }; error: { [key: string]: import("./generic.types").IPayloadError; }; }; }; employee: { loading: boolean; error: string; delete: { loading: boolean; error: string; }; }; founder: { loading: boolean; error: string; delete: { loading: boolean; error: string; }; }; kyc: { loading: { [key: string]: boolean; }; error: { [key: string]: import("./generic.types").IPayloadError; }; list: { [key: string]: import("..").IDocumentResponse; }; }; claim: { list: { [key: string]: import("..").IClaim; }; error: { [key: string]: import("./generic.types").IPayloadError; }; loading: { [key: string]: boolean; }; }; bugReport: { loading: { [key: string]: boolean; }; error: { [key: string]: import("./generic.types").IPayloadError; }; list: { [key: string]: import("..").IBugReport; }; total: number; itemsPerPage: number; page: number; }; opinions: { list: { [key: string]: import("..").IOpinion; }; listReceived: { [key: string]: import("..").IOpinion, import("..").IOrganization>; }; listGiven: { [key: string]: import("..").IOpinion, import("..").IPerson>; }; error: { [key: string]: import("./generic.types").IPayloadError; }; loading: { [key: string]: boolean; }; view: { [key: string]: import("..").IView; }; average: import("..").IAverage; }; category: { loading: { [key: string]: boolean; }; error: { [key: string]: import("./generic.types").IPayloadError; }; list: { [key: string]: import("..").ICategoryNested; }; }; discount: { list: { [key: string]: Partial; }; loading: { [key: string]: boolean; }; error: { [key: string]: import("./generic.types").IPayloadError; }; }; basket: { order: import("..").IOrder; error: import("./generic.types").IPayloadError; loading: boolean; sponsorCode?: string; }; loyalty: { loading: { [key: string]: boolean; }; error: { [key: string]: import("./generic.types").IPayloadError; }; list: { [key: string]: import("..").Loyalty; }; }; product: { list: { [key: string]: import("..").IProduct; }; error: { [key: string]: import("./generic.types").IPayloadError; }; loading: { [key: string]: boolean; }; view?: import("..").IView; total?: number; products: { loading: boolean; list: { [key: string]: import("..").IProduct; }; }; product: { error: string; loading: boolean; product?: import("..").IProduct; }; addOption: { error: string; loading: boolean; product?: import("..").IProduct; }; deleteOption: { error: string; loading: boolean; }; delete: { error: string; loading: boolean; }; parent: { error: string; loading: boolean; }; }; paymentLemonWay: import("../shop/redux/slices/payment.slice").IPaymentInitialState; paymentMangoPay: import("../payment-mangopay/redux/slices/payment.slice").IPaymentInitialState; communication: { loading: boolean; error: import("axios").AxiosError; list: { [key: string]: import("..").ICommunication; }; view: import("..").IView; }; notification: { loading: { [key: string]: boolean; }; error: { [key: string]: import("./generic.types").IPayloadError; }; list: { [key: string]: import("..").ICommunicationNotifications; }; }; subscriptions: { current: import("../subscriptions").ISubscription; loadings?: { [key: string]: boolean; current: boolean; }; errors?: { [key: string]: import("./generic.types").IPayloadError; current: import("./generic.types").IPayloadError; }; }; config: { loading: boolean; config: { CALENDAR_MAX_DISTANCE_FROM_OWNER?: import("..").IConfig; CALENDAR_MAX_DISTANCE_BETWEEN_EVENTS?: import("..").IConfig; CALENDAR_LOCATION_RESTRICTION_TYPE?: import("..").IConfig; CALENDAR_ALLOWED_LOCALITIES?: import("..").IConfig; WEBSITE_PUB_HEADER?: import("..").IConfig; CALENDAR_RECURRENCE_ENABLED?: import("..").IConfig; OFF_PEAK_HOURS_PERCENTAGE?: import("..").IConfig; SHOP_PAYMENT_ACCEPT_ADVANCE_PAYMENT_EXTERNAL?: import("..").IConfig; SHOP_PAYMENT_ACCEPT_ADVANCE_PAYMENT_CARD?: import("..").IConfig; SHOP_PAYMENT_ACCEPT_EXTERNAL?: import("..").IConfig; SHOP_PAYMENT_ACCEPT_CARD?: import("..").IConfig; }; error: import("./generic.types").IPayloadError; publicConfig: { [key: string]: any; }; }; gallery: { list: { [key: string]: { media: import("..").IPicture; id: string; }[]; }; errors: { list: import("./generic.types").IPayloadError; add: import("./generic.types").IPayloadError; delete: import("./generic.types").IPayloadError; }; loadings: { list: boolean; add: boolean; delete: boolean; }; view: import("..").IView; }; cms: { list: { [key: string]: import("..").IPost; }; error: { [key: string]: import("./generic.types").IPayloadError; }; loading: { [key: string]: boolean; }; view: { [key: string]: import("..").IView; }; }; callendar: { events: { [key: string]: import("..").ICalendarEvent; }; error: { [key: string]: import("./generic.types").IPayloadError; }; loading: { [key: string]: boolean; }; view: { [key: string]: import("..").IView; }; current?: import("..").ICalendar; }; user: { loading: boolean; loadingValidate: boolean; error: string; }; }>;