import type { FsOutput } from './filesystem'; import type { IncomingMessage, ServerResponse } from 'http'; import type { NextConfigComplete } from '../../config-shared'; import type { RenderServer, initialize } from '../router-server'; import type { UnwrapPromise } from '../../../lib/coalesced-function'; import type { NextUrlWithParsedQuery } from '../../request-meta'; export declare function getResolveRoutes(fsChecker: UnwrapPromise>, config: NextConfigComplete, opts: Parameters[0], renderServer: RenderServer, renderServerOpts: Parameters[0], ensureMiddleware?: (url?: string) => Promise): ({ req, res, isUpgradeReq, invokedOutputs, }: { req: IncomingMessage; res: ServerResponse; isUpgradeReq: boolean; signal: AbortSignal; invokedOutputs?: Set; }) => Promise<{ finished: boolean; statusCode?: number; bodyStream?: ReadableStream | null; resHeaders: Record; parsedUrl: NextUrlWithParsedQuery; matchedOutput?: FsOutput | null; }>;