import { Throwable } from "ts-injection"; import { ApiHandler, RequestContext, RequestParseError } from "../types"; import { ParsedEventValue } from "./types"; export declare function Body(): (targetClass: any, paramName: string, paramIndex: number) => void; export declare function Context(): (targetClass: any, paramName: string, paramIndex: number) => void; export declare function Header(name?: string): (targetClass: any, paramName: string, paramIndex: number) => void; export declare function Path(name?: string): (targetClass: any, paramName: string, paramIndex: number) => void; export declare function Query(name?: string): (targetClass: any, paramName: string, paramIndex: number) => void; export declare function parseRequestParams(handler: ApiHandler, context: RequestContext): Throwable;