import { NestMiddleware } from '@nestjs/common'; import { Request, Response } from 'express'; import { WechatWorkBaseService, WechatWorkContactsService } from '../services'; import { WechatWorkConfig } from '../interfaces'; export declare class WechatWorkAuthMiddleware implements NestMiddleware { private readonly config; private readonly wechatWorkBaseService; private readonly wechatWorkContactsService; constructor(config: WechatWorkConfig, wechatWorkBaseService: WechatWorkBaseService, wechatWorkContactsService: WechatWorkContactsService); use(req: Request, res: Response, next: () => void): Promise; }