/// <reference types="node" />
import { NestMiddleware } from '@nestjs/common';
import { IncomingMessage, ServerResponse } from 'http';
import { IAuthDefinitions } from '../../domain';
export declare class BasicAuthMiddleware implements NestMiddleware {
    protected readonly authDefinitions: IAuthDefinitions;
    constructor(authDefinitions: IAuthDefinitions);
    use(req: IncomingMessage, res: ServerResponse, next: () => void): void;
}
