import { Request, Response, NextFunction, RequestHandler } from 'express'; import { ContioWebhookEvent, WebhookVerificationResult } from './types'; export interface WebhookRequest extends Request { webhookEvent: ContioWebhookEvent; webhookVerification: WebhookVerificationResult; webhookRawPayload: string; } export interface WebhookMiddlewareOptions { secret: string; signatureHeader?: string; onError?: (error: Error, req: Request, res: Response, next: NextFunction) => void; skipVerification?: boolean; } export declare function createWebhookMiddleware(options: WebhookMiddlewareOptions): RequestHandler; export declare function hasWebhookEvent(req: Request): req is WebhookRequest; //# sourceMappingURL=express.d.ts.map