import type { UnknownNest } from '@stackpress/lib/types'; import type { WhatwgServer, WhatwgAction, NodeRequest, NodeOptResponse, LoaderResults, CookieOptions } from '../types.js'; import Request from '../Request.js'; import Response from '../Response.js'; export default class Adapter { static plug(context: WhatwgServer, request: NodeRequest, action?: string | WhatwgAction): Promise; protected _context: WhatwgServer; protected _request: NodeRequest; constructor(context: WhatwgServer, request: NodeRequest); plug(action?: string | WhatwgAction): Promise; request(): Request; response(): Response; } export declare function loader(resource: NodeRequest): (req: Request) => Promise; export declare function dispatcher(options?: CookieOptions): (res: Response) => Promise;