import { MessengerClient } from 'messaging-api-messenger';
import Bot, { OnRequest } from '../bot/Bot';
import SessionStore from '../session/SessionStore';
import { MessengerConnectorOptions } from './MessengerConnector';
import MessengerContext from './MessengerContext';
import MessengerEvent from './MessengerEvent';
import { MessengerRequestBody } from './MessengerTypes';
export default class MessengerBot extends Bot<MessengerRequestBody, MessengerClient, MessengerEvent, MessengerContext> {
    constructor({ sessionStore, sync, onRequest, ...connectorOptions }: MessengerConnectorOptions & {
        sessionStore?: SessionStore;
        sync?: boolean;
        onRequest?: OnRequest;
    });
}
//# sourceMappingURL=MessengerBot.d.ts.map