import { CommonEventGenerator } from "./common"; import { IncomingMessage, ServerResponse } from "http"; import type { LambdaEndpoint } from "../../../lib/parseEvents/endpoints"; interface AlbPayload { requestContext: { elb: { targetGroupArn: string; }; }; multiValueHeaders?: { [key: string]: string[]; }; multiValueQueryStringParameters?: { [key: string]: string[]; }; queryStringParameters?: { [key: string]: string; }; headers?: { [key: string]: any; }; httpMethod: string; path: string; isBase64Encoded: boolean; body?: string; } export declare class AlbRequestHandler extends CommonEventGenerator { #private; res: ServerResponse; payload: AlbPayload; mockEvent: LambdaEndpoint; constructor({ res, req, body, mockEvent, multiValueHeaders, isBase64Encoded, lambdaName, }: { res: ServerResponse; req: IncomingMessage; body: any; mockEvent: LambdaEndpoint; multiValueHeaders: any; isBase64Encoded: boolean; lambdaName: string; }); returnError: () => true | ServerResponse; sendResponse: (output?: any) => void; } export {};