/** * Simple in-memory rate limiter for HTTP requests. * Tracks requests per IP address within a time window. */ export interface RateLimiter { isAllowed(ip: string): boolean; getRemaining(ip: string): number; reset(): void; } /** * Create a rate limiter with the specified configuration. * * @param maxRequests - Maximum requests allowed per window * @param windowMs - Time window in milliseconds * @returns RateLimiter instance */ export declare function createRateLimiter(maxRequests: number, windowMs: number): RateLimiter; //# sourceMappingURL=rate-limiter.d.ts.map