import { PaperbackInterceptor } from './PaperbackInterceptor.js'; import type { Request } from '../Request.js'; import type { Response } from '../Response.js'; export type BasicRateLimiterOptions = { numberOfRequests: number; bufferInterval: number; ignoreImages: boolean; }; export declare class BasicRateLimiter extends PaperbackInterceptor { readonly options: BasicRateLimiterOptions; private promise?; private currentRequestsMade; private lastReset; private readonly imageRegex; constructor(id: string, options: BasicRateLimiterOptions); interceptRequest(request: Request): Promise; interceptResponse(request: Request, response: Response, data: ArrayBuffer): Promise; incrementRequestCount(): Promise; } //# sourceMappingURL=BasicRateLimiter.d.ts.map