import type { App, Page } from '@vuepress/core';
import type { App as VueApp } from 'vue';
import type { Router as VueRouter } from 'vue-router';
import type { FileMeta, ModuleFilesMetaMap } from './types';
/**
 * Render page to html file, return the html file path
 */
export declare const renderPage: ({ app, page, vueApp, vueRouter, ssrTemplate, allFilesMeta, initialFilesMeta, asyncFilesMeta, moduleFilesMetaMap, }: {
    app: App;
    page: Page;
    vueApp: VueApp;
    vueRouter: VueRouter;
    ssrTemplate: string;
    allFilesMeta: FileMeta[];
    initialFilesMeta: FileMeta[];
    asyncFilesMeta: FileMeta[];
    moduleFilesMetaMap: ModuleFilesMetaMap;
}) => Promise<void>;
