import type { UnknownAction } from '@reduxjs/toolkit'; import type { CoreEngine, CoreEngineNext } from '../../app/engine.js'; import type { Controller } from '../../controllers/controller/headless-controller.js'; import type { BakedInSearchControllers, ControllerDefinitionsMap } from './types/controller-definition.js'; import type { InferControllerPropsMapFromDefinitions, InferControllerStaticStateMapFromDefinitions, InferControllersMapFromDefinition } from './types/controller-inference.js'; export declare function buildControllerDefinitions, TEngine extends CoreEngine | CoreEngineNext>({ definitionsMap, engine, propsMap, }: { definitionsMap: TControllerDefinitionsMap; engine: TEngine; propsMap?: InferControllerPropsMapFromDefinitions; }): InferControllersMapFromDefinition; export declare function createStaticState>({ searchActions, controllers, }: { searchActions: TSearchAction[]; controllers: Record; }): { controllers: InferControllerStaticStateMapFromDefinitions & BakedInSearchControllers; searchActions: TSearchAction[]; };