/**
 * Heartbeat decision policy.
 *
 * Owns the current text-based heartbeat decision contract and retry cadence.
 * Future runtime checkpoint work should replace the decision-line parsing here
 * instead of duplicating heartbeat decision inference in scheduler or host code.
 */
import type { AgentHeartbeatResult, HeartbeatDecision } from './types.js';
export declare class HeartbeatDecisionPolicy {
    static infer(summary: string, outcome: string): HeartbeatDecision;
    static suggestNextDelayMs(decision: AgentHeartbeatResult['decision']): number | undefined;
}
//# sourceMappingURL=decision.d.ts.map