/** * Optimizely Webhook Handler * Handles incoming webhook requests from Optimizely and updates KV storage */ /// import { Logger } from './edge-decider/logger'; import { Options } from './models'; /** * This function is used to check if the request is a webhook request. * @param request * @returns {boolean} */ export declare const isWebhookRequest: (request: Request) => boolean; /** * Internal webhook handler called from applyExperiments * Processes webhook POST requests from Optimizely, verifies the signature, * and updates the KV namespace with the latest manifest data. * * @param request - The incoming Request object * @param options - Configuration options including KV namespace and webhook secret * @returns Response indicating success or failure */ export declare function handleWebhook(request: Request, options: Options, logger: Logger): Promise;