import { NestMiddleware } from '@nestjs/common'; import { NextFunction, Request, Response } from 'express'; import type { OAuth2ParamsInterface } from '../../providers'; import { AuthCacheService } from '../../providers/auth-cache.service'; import { KeycloakTokenExchangeService } from '../../providers/keycloak/keycloak-token-enchange.service'; import { AuthService } from '../auth.service'; export declare class KeycloakAuthTokenExchangeMiddleware implements NestMiddleware { private readonly authCacheService; private readonly KeycloakTokenExchangeService; protected readonly params: OAuth2ParamsInterface; private readonly authService; constructor(authCacheService: AuthCacheService, KeycloakTokenExchangeService: KeycloakTokenExchangeService, params: OAuth2ParamsInterface, authService: AuthService); use(req: Request, res: Response, next: NextFunction): Promise; private replace; } //# sourceMappingURL=keycloak-auth-token-exchange.middleware.d.ts.map