import type { MiddlewareHandler } from 'hono'; type RateLimitRule = { key: string; limit: number; method?: string; path: string; }; type RateLimitOptions = { defaultLimit?: number; rules?: RateLimitRule[]; }; export declare function createRateLimitMiddleware(options?: RateLimitOptions): MiddlewareHandler; export {};