/**
 * Rate limiter for API requests
 */
export declare class RateLimiter {
    private requests;
    private readonly maxRequests;
    private readonly windowMs;
    constructor(maxRequests?: 100, windowMs?: 60000);
    /**
     * Check if a request can be made
     */
    canMakeRequest(): boolean;
    /**
     * Get current usage statistics
     */
    getStats(): {
        currentRequests: number;
        maxRequests: number;
        windowMs: number;
        utilizationRate: string;
    };
    /**
     * Reset the rate limiter
     */
    reset(): void;
}
export declare const globalRateLimiter: RateLimiter;
//# sourceMappingURL=rate-limiter.d.ts.map