import { SolutionType } from '../types/controller-constants.js';
import type { AugmentedControllerDefinition } from '../types/controller-definitions.js';
import type { CommerceControllerDefinitionsMap, FetchStaticStateFunction } from '../types/engine.js';
import { type CommerceEngineDefinitionOptions } from './build-factory.js';
export declare function fetchStaticStateFactory<TControllerDefinitions extends CommerceControllerDefinitionsMap>(controllerDefinitions: AugmentedControllerDefinition<TControllerDefinitions>, options: CommerceEngineDefinitionOptions<TControllerDefinitions>): (solutionType: SolutionType) => FetchStaticStateFunction<TControllerDefinitions>;
