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