export interface RoutePushFailureState { consecutiveFailures: number; step: number; delayMs: number; retryAt: number; shouldReport: boolean; } /** In-memory retry state. A new runner process starts with no failed routes. */ export declare class RoutePushFailureBackoff { private readonly routes; failed(route: string, now: number): RoutePushFailureState; state(route: string): RoutePushFailureState | undefined; succeeded(route: string): void; } export interface PushRetryScheduler { setTimeout(callback: () => void, delayMs: number): unknown; clearTimeout(handle: unknown): void; } export declare const systemPushRetryScheduler: PushRetryScheduler; //# sourceMappingURL=push-failure-backoff.d.ts.map