import { Context, ContextPage, StructureNode } from '@foxpage/foxpage-types';
type BuildOptions = Required<Pick<Context, 'componentMap' | 'appConfigs' | 'logger' | 'locale' | 'structureMap'>> & {
    ssrEnable?: boolean;
    ssrDataFetchEnable?: boolean;
    errorThrow?: boolean;
    originPage: ContextPage;
    csrRootId?: string;
};
/**
 * pre render
 * for data formate, preprocess
 */
export declare function preprocess(dsl: StructureNode<Record<string, any>>[] | undefined, ctx: Context, opt: Partial<BuildOptions>): Promise<void>;
export {};
