/// import http, { Server } from 'node:http'; import { Deferred } from './deferred'; import { Lambda, InvokeParams, InvokeResult } from './types'; export declare class RuntimeServer extends Server { version: string; initDeferred: Deferred; resultDeferred: Deferred; private nextDeferred; private invokeDeferred; private lambda; private currentRequestId; constructor(fn: Lambda); resetInvocationState(): void; serve(req: http.IncomingMessage, res: http.ServerResponse): Promise; handleNextInvocation(req: http.IncomingMessage, res: http.ServerResponse): Promise; handleInvocationResponse(req: any, res: any, requestId: string): Promise; handleInvocationError(req: any, res: any, requestId: string): Promise; handleInitializationError(req: any, res: any): Promise; invoke(params?: InvokeParams): Promise; close(callback?: (err?: Error) => void): this; }