import type { Store } from '../server/store';
import type { PageProps, UserData, Version } from '@redocly/config';
export type RenderPayload = {
    page: RenderPagePayload;
    store: Pick<Store, 'globalData' | 'cliOptions' | 'config' | 'ssr' | 'hasSitemap'>;
    sharedData: Record<string, unknown>;
    serverOutDir: string;
    outdir: string;
    ssrHref: string;
};
export type RenderPagePayload = {
    templateId: string;
    slug: string;
    props: PageProps;
    sharedDataIds: Record<string, string>;
    userInfo: UserData;
    versions?: Version[];
    request?: {
        search: string;
        url: string;
    };
};
export type RenderTemplateInput = {
    bodyHtml: string;
    linkTags: string;
    lang?: string;
    title: string;
    favicon?: string;
    preload?: string[];
    headScriptTags?: string;
    postBodyScriptTags?: string;
    preBodyScriptTags?: string;
    runtimeCss?: string;
};
//# sourceMappingURL=ssr.d.ts.map