import { Fn } from './common'; import { LambdaEvent } from './lambda'; export interface HTTPHeaders { } export interface HTTPResponse { statusCode: number; headers?: HTTPHeaders; body?: string; } export declare const put: (value: T) => { map: (f: Fn) => { map: (f: Fn) => { map: (f: Fn) => { map: (f: Fn) => { map: (f: Fn) => { map: (f: Fn) => { map: (f: Fn) => { map: (f: Fn) => { map: (f: Fn) => { map: (f: Fn) => { map: (f: Fn) => any; take: () => O_9; }; take: () => O_8; }; take: () => O_7; }; take: () => O_6; }; take: () => O_5; }; take: () => O_4; }; take: () => O_3; }; take: () => O_2; }; take: () => O_1; }; take: () => O; }; take: () => T; }; export declare const jsonBody: (values: any) => (response: HTTPResponse) => HTTPResponse; export declare const cors: () => (response: HTTPResponse) => HTTPResponse; export declare const http404Response: () => HTTPResponse; export declare const http409Response: (message: string) => HTTPResponse; export declare const http410Response: () => HTTPResponse; export declare const http400Response: (e: Error) => HTTPResponse; export declare const http500Response: (e: Error) => HTTPResponse; export declare const http200Response: (data: any) => HTTPResponse; export declare const getPostParams: ({ body }: LambdaEvent) => any; export declare const getQueryParams: ({ queryStringParameters }: LambdaEvent) => import("./common").IDictionary;