import type { ReactElement } from "react"; import type { EntryContext, RouterContextProvider } from "react-router"; export declare const streamTimeout = 5000; type ServerRouterComponent = (props: { context: EntryContext; url: string; }) => ReactElement; export type DocumentRequestHandler = (request: Request, responseStatusCode: number, responseHeaders: Headers, routerContext: EntryContext, loadContext: RouterContextProvider) => Promise; export declare function createDocumentRequestHandler(ServerRouter: ServerRouterComponent): DocumentRequestHandler; export declare function handleDocumentRequest(request: Request, responseStatusCode: number, responseHeaders: Headers, routerContext: EntryContext, loadContext: RouterContextProvider): Promise; export default handleDocumentRequest;