import express from 'express';
import { CloudEnvironment, Credentials, IToken } from '@microsoft/teams.api';
import { ILogger } from '@microsoft/teams.common';
export type JwtValidationParams = {
    credentials?: Credentials;
    logger: ILogger;
    cloud?: CloudEnvironment;
};
export type JwtValidatedRequest = express.Request & {
    validatedToken?: IToken;
};
export declare function withJwtValidation(params: JwtValidationParams): (req: JwtValidatedRequest, res: express.Response, next: express.NextFunction) => Promise<void>;
