import { ComponentLoadOption, Context, ParsedDSL, RenderToHTMLOptions, StructureNode } from '@foxpage/foxpage-types';
/**
 * load page component
 * @param schemas page schemas
 * @param app application object
 * @param opt ComponentLoad option
 * @returns {Promise<Map<string, FoxpageComponent>>}
 */
export declare const loadComponents: (schemas: StructureNode[], appId: string, opt: ComponentLoadOption) => Promise<Map<string, import("@foxpage/foxpage-types").FoxpageComponent>[]>;
/**
 * render to html
 * @param dsl page dsl
 * @param ctx render context
 * @param opt render options
 * @returns html string
 */
export declare const renderToHTML: (dsl: ParsedDSL['schemas'], ctx: Context, opt: RenderToHTMLOptions) => Promise<string>;
