import { BridgeContext, MatrixRoom, MatrixUser, Request, WeakEvent } from 'matrix-appservice-bridge'; import { AppserviceManager } from './appservice-manager'; import { WechatyManager } from './wechaty-manager'; export interface DirectMessageUserPair { user: MatrixUser; service: MatrixUser; } export declare class SuperEvent { request: Request; context: undefined | BridgeContext; appserviceManager: AppserviceManager; wechatyManager: WechatyManager; event: WeakEvent; constructor(request: Request, context: undefined | BridgeContext, appserviceManager: AppserviceManager, wechatyManager: WechatyManager); text(): string; /** * Return event age in seconds. */ age(): number; sender(): MatrixUser; target(): null | MatrixUser; room(): MatrixRoom; type(): string; targetIsBot(): boolean; targetIsVirtual(): boolean; targetIsUser(): boolean; /** * from @wechaty: */ senderIsBot(): boolean; /** * from @wechaty_.* */ senderIsVirtual(): boolean; senderIsUser(): boolean; isRoomInvitation(): boolean; acceptRoomInvitation(): Promise; } //# sourceMappingURL=super-event.d.ts.map