import { IPayloadError } from 'store'; import { ConfigCode, IConfig } from '../../entities/config.entity'; declare const initialState: { loading: boolean; config: { [key in ConfigCode]?: IConfig; }; error: IPayloadError; publicConfig: { [key: string]: any; }; }; export declare type ConfigState = typeof initialState; export interface IAppStateConfig { config: ConfigState; } export declare const fetchConfig: import("@reduxjs/toolkit").ActionCreatorWithoutPayload, fetchConfigSucceeded: import("@reduxjs/toolkit").ActionCreatorWithNonInferrablePayload, fetchConfigFailed: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload; export declare const configReducer: import("redux").Reducer<{ loading: boolean; config: { CALENDAR_MAX_DISTANCE_FROM_OWNER?: IConfig; CALENDAR_MAX_DISTANCE_BETWEEN_EVENTS?: IConfig; CALENDAR_LOCATION_RESTRICTION_TYPE?: IConfig; CALENDAR_ALLOWED_LOCALITIES?: IConfig; WEBSITE_PUB_HEADER?: IConfig; CALENDAR_RECURRENCE_ENABLED?: IConfig; OFF_PEAK_HOURS_PERCENTAGE?: IConfig; SHOP_PAYMENT_ACCEPT_ADVANCE_PAYMENT_EXTERNAL?: IConfig; SHOP_PAYMENT_ACCEPT_ADVANCE_PAYMENT_CARD?: IConfig; SHOP_PAYMENT_ACCEPT_EXTERNAL?: IConfig; SHOP_PAYMENT_ACCEPT_CARD?: IConfig; }; error: IPayloadError; publicConfig: { [key: string]: any; }; }, import("redux").AnyAction>; export {};