/** * Request Deduplication * Prevents duplicate requests from being sent */ export declare class RequestDeduplicator { private pendingRequests; private requestCount; /** * Execute request with deduplication * If same request is already pending, return existing promise */ request(key: string, requestFn: () => Promise, ttl?: number): Promise; /** * Clear specific request */ clear(key: string): void; /** * Clear all requests */ clearAll(): void; /** * Get pending request count */ getPendingCount(): number; /** * Get request statistics */ getStats(): { pending: number; totalRequests: number; deduplicationRate: number; }; } export default RequestDeduplicator; //# sourceMappingURL=RequestDeduplicator.d.ts.map