import { InjectionToken } from '@typemon/dependency-injection'; import { APIGatewayProxyEvent } from 'aws-lambda'; import { HandlerParameterDecorator } from '../handler-parameter-decorator'; import { ReadonlyHttpHeaders } from './http-headers'; import { ReadonlyHttpParameters } from './http-parameters'; export declare class HttpRequest { readonly path: string; readonly method: string; readonly headers: ReadonlyHttpHeaders; readonly pathParameters: ReadonlyHttpParameters; readonly queryStringParameters: ReadonlyHttpParameters; readonly body: Body; constructor(event: APIGatewayProxyEvent); } export declare type Request = HttpRequest; export declare function Request(): HandlerParameterDecorator; export declare function Body(): HandlerParameterDecorator; export declare namespace Body { const TOKEN: InjectionToken; }