///
import type { Header, PrerenderManifest, RedirectDefinition, RewriteDefinition } from "../../types/next-types";
import { InternalEvent, InternalResult } from "../../types/open-next";
export declare function addNextConfigHeaders(event: InternalEvent, configHeaders?: Header[] | undefined): Record;
export declare function handleRewrites(event: InternalEvent, rewrites: T[]): {
internalEvent: {
rawPath: string;
url: string;
method: string;
body?: Buffer | undefined;
headers: Record;
query: Record;
cookies: Record;
remoteAddress: string;
type: "core";
};
__rewrite: T | undefined;
isExternalRewrite: boolean;
};
export declare function handleRedirects(event: InternalEvent, redirects: RedirectDefinition[]): InternalResult | undefined;
export declare function fixDataPage(internalEvent: InternalEvent, buildId: string): InternalEvent | InternalResult;
export declare function handleFallbackFalse(internalEvent: InternalEvent, prerenderManifest: PrerenderManifest): {
event: InternalEvent;
isISR: boolean;
};