import { Express } from 'express'; import { BaseEventController, BaseEventControllerOptions } from './BaseEventController'; interface EventStorageControllerOptions extends BaseEventControllerOptions { onEventControllers: Array; onEventSendToTelegramChatId?: string; onEventSendDelay?: number; storageController: BaseEventController; telegramController?: BaseEventController; skip?: (event: any) => boolean; webEventAccessToken?: string; webEventListAccessToken?: string; } declare class EventStorageController extends BaseEventController { private options; name: string; private controllers; private telegram?; private storage; private memoryEvents; private memoryEventIndex; private onEventSendToTelegramChatId?; private onEventSendDelay; private onEventSendIndex; private onEventSendTimeoutHandler; private skip; private webEventAccessToken; private webEventListAccessToken; constructor(options: EventStorageControllerOptions); init(app: Express): Promise; action(name: string, args: { eventId: string; data: string; }): Promise; } export { EventStorageController, EventStorageControllerOptions, };