import { BridgeContext, Request, MatrixUser, WeakEvent } from 'matrix-appservice-bridge'; import { SuperEvent } from './super-event'; import { AppserviceManager } from './appservice-manager'; import { DialogManager } from './dialog-manager'; import { MiddleManager } from './middle-manager'; import { WechatyManager } from './wechaty-manager'; import { UserManager } from './user-manager'; import { Contact, FileBox, Message, MiniProgram, UrlLink } from 'wechaty'; export declare class MatrixHandler { appserviceManager: AppserviceManager; userManager: UserManager; wechatyManager: WechatyManager; middleManager: MiddleManager; dialogManager: DialogManager; constructor(); setManager(managers: { appserviceManager: AppserviceManager; dialogManager: DialogManager; userManager: UserManager; middleManager: MiddleManager; wechatyManager: WechatyManager; }): void; onEvent(request: Request, context?: BridgeContext): Promise; /** * Be aware that the queriedUser did not contains any data from userStore. */ onUserQuery(queriedUser: MatrixUser): Promise; /**************************************************************************** * Private Methods * ****************************************************************************/ protected process(superEvent: SuperEvent): Promise; protected processRoomInvitationForBot(superEvent: SuperEvent): Promise; protected processMatrixMessage(superEvent: SuperEvent): Promise; protected processDirectMessage(superEvent: SuperEvent): Promise; protected processGroupMessage(superEvent: SuperEvent): Promise; protected bridgeToWechatIndividual(superEvent: SuperEvent): Promise; protected superEvent2Message(superEvent: SuperEvent): Promise; } //# sourceMappingURL=matrix-handler.d.ts.map