import { logger as loggerFn } from '@forgerock/sdk-logger'; import { ActionTypes, RequestMiddleware } from '@forgerock/sdk-request-middleware'; declare const rootReducer: import("@reduxjs/toolkit").Reducer<{ journeyReducer: import("@reduxjs/toolkit/query").CombinedState<{ start: import("@reduxjs/toolkit/query").MutationDefinition, never, import("@forgerock/sdk-types").Step, "journeyReducer", unknown>; next: import("@reduxjs/toolkit/query").MutationDefinition<{ step: import("./step.types.js").JourneyStep; options?: import("./interfaces.js").NextOptions; }, import("@reduxjs/toolkit/query").BaseQueryFn, never, import("@forgerock/sdk-types").Step, "journeyReducer", unknown>; terminate: import("@reduxjs/toolkit/query").MutationDefinition<{ query?: Record; } | undefined, import("@reduxjs/toolkit/query").BaseQueryFn, never, void, "journeyReducer", unknown>; }, never, "journeyReducer">; config: import("./config.types.js").InternalJourneyClientConfig; wellknown: import("@reduxjs/toolkit/query").CombinedState<{ configuration: import("@reduxjs/toolkit/query").QueryDefinition, never, import("@forgerock/sdk-types").WellknownResponse, "wellknown", unknown>; }, never, "wellknown">; }, import("@reduxjs/toolkit").UnknownAction, Partial<{ journeyReducer: import("@reduxjs/toolkit/query").CombinedState<{ start: import("@reduxjs/toolkit/query").MutationDefinition, never, import("@forgerock/sdk-types").Step, "journeyReducer", unknown>; next: import("@reduxjs/toolkit/query").MutationDefinition<{ step: import("./step.types.js").JourneyStep; options?: import("./interfaces.js").NextOptions; }, import("@reduxjs/toolkit/query").BaseQueryFn, never, import("@forgerock/sdk-types").Step, "journeyReducer", unknown>; terminate: import("@reduxjs/toolkit/query").MutationDefinition<{ query?: Record; } | undefined, import("@reduxjs/toolkit/query").BaseQueryFn, never, void, "journeyReducer", unknown>; }, never, "journeyReducer"> | undefined; config: import("./config.types.js").InternalJourneyClientConfig | undefined; wellknown: import("@reduxjs/toolkit/query").CombinedState<{ configuration: import("@reduxjs/toolkit/query").QueryDefinition, never, import("@forgerock/sdk-types").WellknownResponse, "wellknown", unknown>; }, never, "wellknown"> | undefined; }>>; export declare const createJourneyStore: ({ requestMiddleware, logger, }: { requestMiddleware?: RequestMiddleware[]; logger?: ReturnType; }) => import("@reduxjs/toolkit").EnhancedStore<{ journeyReducer: import("@reduxjs/toolkit/query").CombinedState<{ start: import("@reduxjs/toolkit/query").MutationDefinition, never, import("@forgerock/sdk-types").Step, "journeyReducer", unknown>; next: import("@reduxjs/toolkit/query").MutationDefinition<{ step: import("./step.types.js").JourneyStep; options?: import("./interfaces.js").NextOptions; }, import("@reduxjs/toolkit/query").BaseQueryFn, never, import("@forgerock/sdk-types").Step, "journeyReducer", unknown>; terminate: import("@reduxjs/toolkit/query").MutationDefinition<{ query?: Record; } | undefined, import("@reduxjs/toolkit/query").BaseQueryFn, never, void, "journeyReducer", unknown>; }, never, "journeyReducer">; config: import("./config.types.js").InternalJourneyClientConfig; wellknown: import("@reduxjs/toolkit/query").CombinedState<{ configuration: import("@reduxjs/toolkit/query").QueryDefinition, never, import("@forgerock/sdk-types").WellknownResponse, "wellknown", unknown>; }, never, "wellknown">; }, import("@reduxjs/toolkit").UnknownAction, import("@reduxjs/toolkit").Tuple<[import("@reduxjs/toolkit").StoreEnhancer<{ dispatch: import("@reduxjs/toolkit").ThunkDispatch<{ journeyReducer: import("@reduxjs/toolkit/query").CombinedState<{ start: import("@reduxjs/toolkit/query").MutationDefinition, never, import("@forgerock/sdk-types").Step, "journeyReducer", unknown>; next: import("@reduxjs/toolkit/query").MutationDefinition<{ step: import("./step.types.js").JourneyStep; options?: import("./interfaces.js").NextOptions; }, import("@reduxjs/toolkit/query").BaseQueryFn, never, import("@forgerock/sdk-types").Step, "journeyReducer", unknown>; terminate: import("@reduxjs/toolkit/query").MutationDefinition<{ query?: Record; } | undefined, import("@reduxjs/toolkit/query").BaseQueryFn, never, void, "journeyReducer", unknown>; }, never, "journeyReducer">; config: import("./config.types.js").InternalJourneyClientConfig; wellknown: import("@reduxjs/toolkit/query").CombinedState<{ configuration: import("@reduxjs/toolkit/query").QueryDefinition, never, import("@forgerock/sdk-types").WellknownResponse, "wellknown", unknown>; }, never, "wellknown">; }, { requestMiddleware: RequestMiddleware[] | undefined; logger: { changeLevel: (level: import("@forgerock/sdk-logger").LogLevel) => void; error: (...args: import("@forgerock/sdk-logger").LogMessage[]) => void; warn: (...args: import("@forgerock/sdk-logger").LogMessage[]) => void; info: (...args: import("@forgerock/sdk-logger").LogMessage[]) => void; debug: (...args: import("@forgerock/sdk-logger").LogMessage[]) => void; } | undefined; }, import("@reduxjs/toolkit").UnknownAction>; }>, import("@reduxjs/toolkit").StoreEnhancer]>>; export type RootState = ReturnType; export {}; //# sourceMappingURL=client.store.utils.d.ts.map