import { type NestMiddleware } from '@nestjs/common';
import type { NextFunction, Request, Response } from 'express';
import { OpraHttpNestjsAdapter } from './opra-http-nestjs-adapter.js';
export declare class OpraMiddleware implements NestMiddleware {
    protected opraAdapter: OpraHttpNestjsAdapter;
    constructor(opraAdapter: OpraHttpNestjsAdapter);
    use(req: Request, res: Response, next: NextFunction): void;
}
