import type { AcpConnection } from '../store/domains/acp.js';
import type { RemoteRunnerContract } from './types.js';
import type { RemoteHeartbeatSnapshot } from './heartbeat.js';
export interface RemoteRecoveryAction {
    readonly id: string;
    readonly label: string;
    readonly command: string;
    readonly reason: string;
}
export declare function deriveRemoteRecoveryActions(connection?: AcpConnection | null, contract?: RemoteRunnerContract | null, heartbeat?: RemoteHeartbeatSnapshot): RemoteRecoveryAction[];
//# sourceMappingURL=recovery.d.ts.map