import { Context, FetchOptions } from "@growthbook/edge-utils"; import type { CloudFrontRequest, CloudFrontResultResponse } from "aws-lambda"; import { Env } from "./init"; export declare function buildGetRequestURL(env: Env): (req: CloudFrontRequest) => string; export declare function getRequestMethod(req: CloudFrontRequest): string; export declare function getRequestHeader(req: CloudFrontRequest, key: string): string | undefined; export declare function sendResponse(ctx: Context, _res?: CloudFrontResultResponse, headers?: Record, body?: string, cookies?: Record, status?: number): CloudFrontResultResponse; export declare function fetchFn(ctx: Context, url: string, req: CloudFrontRequest, options?: FetchOptions): Promise; export declare function proxyRequest(ctx: Context, req: CloudFrontRequest): Promise; export declare function responseToCloudFrontFormat(response: Response): Promise; export declare function getCookie(req: CloudFrontRequest, key: string): string; export declare function setCookie(res: CloudFrontResultResponse, key: string, value: string): void;