export interface DeduplicatorOptions { windowMs?: number; enabled?: boolean; } export declare class QueryDeduplicator { private readonly inflight; private readonly windowMs; private readonly enabled; constructor(options?: DeduplicatorOptions); deduplicate(key: string, fn: () => Promise): Promise; getInflightCount(): number; getInflightKeys(): string[]; clear(): void; getStats(): { enabled: boolean; inflight: number; windowMs: number; }; } //# sourceMappingURL=QueryDeduplicator.d.ts.map