import type { PopEventWrapper } from '@machinat/core'; import { WebhookReceiver } from '@machinat/http/webhook'; import BotP from './Bot'; import type { MessengerEventContext } from './types'; declare type MessengerReceiverOptions = { bot: BotP; popEventWrapper: PopEventWrapper; appSecret?: string; shouldVerifyRequest?: boolean; shouldHandleChallenge?: boolean; verifyToken?: string; }; /** * MessengerReceiver receive and pop events from Messenger platform. * @category Provider */ export declare class MessengerReceiver extends WebhookReceiver { constructor({ bot, popEventWrapper, shouldHandleChallenge, verifyToken, shouldVerifyRequest, appSecret, }: MessengerReceiverOptions); } declare const ReceiverP: import("@machinat/core/service").ServiceProvider & typeof MessengerReceiver; declare type ReceiverP = MessengerReceiver; export default ReceiverP;