import { Request, Response, NextFunction } from 'express'; import { Limiter } from '../core/limiter.js'; import type { RateLimiterConfig } from '../types/index.js'; export declare const expressAdapter: (input: RateLimiterConfig | Limiter) => (req: Request, res: Response, next: NextFunction) => Promise> | undefined>; export declare const rateLimiter: (input: RateLimiterConfig | Limiter) => (req: Request, res: Response, next: NextFunction) => Promise> | undefined>; export declare const expressMiddleware: (input: RateLimiterConfig | Limiter) => (req: Request, res: Response, next: NextFunction) => Promise> | undefined>; export declare const expressRateLimit: (input: RateLimiterConfig | Limiter) => (req: Request, res: Response, next: NextFunction) => Promise> | undefined>;