import { RateLimitRequestHandler } from 'express-rate-limit'; /** * General rate limiter for all API endpoints * 100 requests per 15 minutes per IP */ export declare const generalLimiter: RateLimitRequestHandler; /** * Strict rate limiter for create/update/delete operations * 20 requests per 15 minutes per IP */ export declare const strictLimiter: RateLimitRequestHandler; /** * Bulk operations rate limiter * 10 requests per 15 minutes per IP */ export declare const bulkLimiter: RateLimitRequestHandler; /** * Template operations rate limiter * 30 requests per 15 minutes per IP */ export declare const templateLimiter: RateLimitRequestHandler; /** * Create a custom rate limiter with specific settings */ export declare const createCustomLimiter: (windowMs: number, max: number, message: string) => RateLimitRequestHandler; //# sourceMappingURL=rateLimit.middleware.d.ts.map