/// import { PubSubEvent } from './utils/pubSub'; import { Message } from './createBot.types'; export interface WebhookOptions { webhookVerifyToken?: string; appSecret?: string; } export interface VerifyResult { status: number; body: string; } export declare const verifyWebhookChallenge: (query: Record, webhookVerifyToken: string | undefined) => VerifyResult; export interface ParsedEvent { event: PubSubEvent; payload: Message; } export interface ParseResult { status: number; events: ParsedEvent[]; } export declare const parseWebhookPayload: (body: any, fromPhoneNumberId: string) => ParseResult; export declare const publishWebhookEvents: (fromPhoneNumberId: string, events: ParsedEvent[]) => void; export declare const handleWebhookPost: (body: any, fromPhoneNumberId: string, options: WebhookOptions | undefined, rawBody: string | Buffer | undefined, signatureHeader: string | undefined) => { status: number; };