import { type Page } from '@defra/forms-model';
import { type FormModel } from '../../../../../server/plugins/engine/models/index.js';
import * as PageControllers from '../../../../../server/plugins/engine/pageControllers/index.js';
export type PageControllerClass = InstanceType<PageControllerType>;
export type PageControllerType = (typeof PageControllers)[keyof typeof PageControllers];
/**
 * Creates page instance for each {@link Page} type
 */
export declare function createPage(model: FormModel, pageDef: Page): PageControllerClass;
