import { Context, Page, StructureNode } from '@foxpage/foxpage-types';
/**
 * get module dsl
 * @param dsl origin parsed dsl
 * @param moduleIds module ids
 * @returns module dsl
 */
export declare function getModuleDSL<T extends StructureNode[]>(dsl: T, moduleIds: string[]): T | undefined;
/**
 * formate page with modules
 * @param page
 * @param ctx
 * @returns
 */
export declare function formatePageWithModules(page: Page, ctx: Context): Page;
