/**
* 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;