import { NestMiddleware } from '@nestjs/common';
import { Request, Response, NextFunction } from 'express';
import { ConfigService } from '../services/config.service';
export declare class SecurityMiddleware implements NestMiddleware {
    private readonly configService;
    private readonly helmetMiddleware;
    private readonly rateLimiter;
    private readonly config;
    constructor(configService: ConfigService);
    use(req: Request, res: Response, next: NextFunction): void;
    private validateRequest;
    private isAllowedOrigin;
}
