import type { SourceRequest } from './contract.js'; import type { Transport } from './transport.js'; export interface BurstCoalescingOptions { ttlMs: number; shouldCache(req: SourceRequest): boolean; now?: () => number; } export declare function createBurstCoalescingTransport(inner: Transport, opts: BurstCoalescingOptions): Transport;