import { FastifyRequest, FastifyReply } from 'fastify'; import { Limiter } from '../core/limiter.js'; import type { RateLimiterConfig } from '../types/index.js'; export declare const fastifyAdapter: (input: RateLimiterConfig | Limiter) => (request: FastifyRequest, reply: FastifyReply) => Promise; export declare const fastifyRateLimit: (input: RateLimiterConfig | Limiter) => (request: FastifyRequest, reply: FastifyReply) => Promise; export declare const fastifyPlugin: (input: RateLimiterConfig | Limiter) => (request: FastifyRequest, reply: FastifyReply) => Promise;