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<string, unknown>;
}
export declare function buildMockController(): Controller;
export declare function buildMockControllerWithInitialState(_engine: CoreEngine | CoreEngineNext | SSRCommerceEngine, props: MockController): Controller;
