import type { UnknownAction } from '@reduxjs/toolkit'; import { SolutionType } from '../types/controller-constants.js'; import type { AugmentedControllerDefinition } from '../types/controller-definitions.js'; import type { CommerceControllerDefinitionsMap, CommerceEngineDefinitionOptions, FetchStaticStateParameters } from '../types/engine.js'; export declare function fetchStaticStateFactory(controllerDefinitions: AugmentedControllerDefinition, options: CommerceEngineDefinitionOptions): (solutionType: TSolutionType) => (params: FetchStaticStateParameters) => Promise; } & import("../types/build.js").BuildConfig & { [K in keyof TControllerDefinitions as import("../../common/types/utilities.js").HasKey extends never ? never : import("../../common/types/utilities.js").HasKey extends never ? import("../../common/types/utilities.js").HasRequiredKeys extends infer T extends import("../../common/types/controllers.js").ControllersPropsMap ? { [I in keyof T as I extends K ? I : never]: T[I]; } : never> extends false ? never : "controllers" : never]: import("../types/controller-inference.js").InferControllerPropsMapFromDefinitions extends infer T_1 extends import("../../common/types/controllers.js").ControllersPropsMap ? { [I in keyof T_1 as I extends K ? I : never]: T_1[I]; } : never; }, "controllers"> & { controllerProps?: Record | undefined; controllers: import("../types/controller-inference.js").InferControllerStaticStateMapFromDefinitionsWithSolutionType & import("../types/controller-definitions.js").FilteredBakedInControllers; searchActions: UnknownAction[]; }>;