import { CloudFrontRequestEvent, CloudFrontRequestHandler, CloudFrontRequestResult, CloudFrontResponseEvent, CloudFrontResponseHandler, CloudFrontResponseResult } from "aws-lambda"; import { Config } from "./config"; export type HttpHeaders = Record; export declare function redirectTo(path: string, props?: { cookies?: string[]; }): CloudFrontResponseResult; export declare function staticPage(props: { title: string; message: string; details: string; linkHref: string; linkText: string; statusCode?: string; }): CloudFrontResponseResult; export type RequestHandler = (config: Config, event: CloudFrontRequestEvent) => Promise; export declare function createRequestHandler(inner: RequestHandler): CloudFrontRequestHandler; export declare function createResponseHandler(inner: (config: Config, event: CloudFrontResponseEvent) => Promise): CloudFrontResponseHandler;