import { Request } from "express"; import { DetectedPattern } from "../../../services/MaliciousPatterns.service"; import { NsbMiddlewareOptions } from "../../types/types.express.middleware"; /** * Default options for the middleware */ export declare const defaultOptions: NsbMiddlewareOptions; /** * Stores IPs that have been flagged as suspicious */ export declare const suspiciousIPs: Map; /** * Rate limiting storage */ export declare const rateLimitStore: Map; /** * Deduplicates patterns */ export declare function deduplicatePatterns(patterns: DetectedPattern[]): DetectedPattern[]; /** * Gets client IP from request */ export declare function getClientIP(req: Request): string; //# sourceMappingURL=EXPRESS.config.d.ts.map