import type { RequestEvent } from '@sveltejs/kit'; import type { Rate } from '../rate.js'; import type { RateLimiterPlugin } from './rateLimiterPlugin.js'; export declare class CloudflareIPRateLimiter implements RateLimiterPlugin { readonly rate: Rate | Rate[]; constructor(rate: Rate | Rate[]); hash(event: RequestEvent): Promise; } export declare class CloudflareIPUARateLimiter extends CloudflareIPRateLimiter { constructor(rate: Rate | Rate[]); hash(event: RequestEvent): Promise; }