/** One trailing refresh per mounted conversation, shared by all notification sources. */ export declare class TimelineRefreshScheduler { private readonly refresh; private readonly delayMillis; private pending; private readers; private generation; private timer; private retryKey; private retries; private pendingDelay; private dueAt; constructor(refresh: () => void, delayMillis?: number); request(delayMillis?: number): void; /** Only version races are replayed here; transport recovery belongs to the Host. */ retry(key: string): boolean; begin(consumesRefresh: boolean): () => void; reset(): void; private clearTimer; private schedule; } //# sourceMappingURL=timeline-refresh-scheduler.d.ts.map