export { createHttpResponsePage };
export { createHttpResponsePageContextJson };
export { createHttpResponseError };
export { createHttpResponseErrorWithoutGlobalContext };
export { createHttpResponseRedirect };
export { createHttpResponseFavicon404 };
export { createHttpResponseBaseIsMissing };
export type { HttpResponse };
import type { GetPageAssets } from './getPageAssets.js';
import type { HtmlRender } from '../html/renderHtml.js';
import type { PageConfigRuntime } from '../../../shared/page-configs/PageConfig.js';
import type { RenderHook } from './executeOnRenderHtmlHook.js';
import type { RedirectStatusCode, AbortStatusCode, UrlRedirect } from '../../../shared/route/abort.js';
import { HttpResponseBody } from './getHttpResponseBody.js';
import { type EarlyHint } from './getEarlyHints.js';
import type { PageFile } from '../../../shared/getPageFiles.js';
import type { PageContextBegin } from '../renderPage.js';
type HttpResponse = {
    statusCode: 200 | 404 | 500 | RedirectStatusCode | AbortStatusCode;
    headers: [string, string][];
    earlyHints: EarlyHint[];
    /** **Deprecated**: use `headers` instead, see https://vike.dev/migration/0.4.134 */
    contentType: 'application/json' | 'text/html;charset=utf-8';
} & HttpResponseBody;
declare function createHttpResponsePage(htmlRender: HtmlRender, renderHook: null | RenderHook, pageContext: {
    pageId: null | string;
    is404: null | boolean;
    errorWhileRendering: null | Error;
    __getPageAssets: GetPageAssets;
    _pageConfigs: PageConfigRuntime[];
    abortStatusCode?: AbortStatusCode;
}): Promise<HttpResponse>;
declare function createHttpResponseFavicon404(): HttpResponse;
declare function createHttpResponseBaseIsMissing(urlOriginal: string, baseServer: string): HttpResponse;
declare function createHttpResponseError(pageContext: {
    _pageFilesAll: PageFile[];
    _pageConfigs: PageConfigRuntime[];
}): HttpResponse;
declare function createHttpResponseErrorWithoutGlobalContext(): HttpResponse;
declare function createHttpResponsePageContextJson(pageContextSerialized: string): Promise<HttpResponse>;
declare function createHttpResponseRedirect({ url, statusCode }: UrlRedirect, pageContextInit: PageContextBegin): HttpResponse;
