import type { CoreEngine, CoreEngineNext } from '../app/engine.js'; import type { Controller } from '../controllers/controller/headless-controller.js'; import type { SSRCommerceEngine } from '../ssr/commerce/factories/build-factory.js'; export { buildMockProductListingController } from './mock-product-listing-controller.js'; export { buildMockSearchController } from './mock-search-controller.js'; interface MockController { initialState?: Record; } export declare function buildMockController(): Controller; export declare function buildMockControllerWithInitialState(_engine: CoreEngine | CoreEngineNext | SSRCommerceEngine, props: MockController): Controller;