import type { GoalInfrastructureRecoveryKind, GoalState } from "../domain/types.js"; export declare const DEFAULT_INFRASTRUCTURE_RETRY_BASE_MS = 15000; export declare const DEFAULT_INFRASTRUCTURE_RETRY_MAX_MS: number; export declare function isTransientInfrastructureError(value: unknown): boolean; export declare function infrastructureRetryDelayMs(attempt: number, baseMs?: number, maxMs?: number): number; export declare function enterInfrastructureRecovery(goal: GoalState, input: { kind: GoalInfrastructureRecoveryKind; reason: string; now?: number; baseMs?: number; maxMs?: number; }): GoalState; export declare function markInfrastructureRecoveryDispatched(goal: GoalState, now?: number): GoalState; export declare function clearInfrastructureRecovery(goal: GoalState, now?: number): GoalState; export declare function legacyInfrastructureRecovery(goal: GoalState): { kind: GoalInfrastructureRecoveryKind; reason: string; } | undefined; //# sourceMappingURL=infrastructure-recovery.d.ts.map