import type { AcpConnection } from '../store/domains/acp.js';
import type { RemoteRunnerContract } from './types.js';
export interface RemoteHeartbeatSnapshot {
    readonly status: 'fresh' | 'stale' | 'offline';
    readonly lastSeenAt?: number | undefined;
    readonly ageMs?: number | undefined;
    readonly detail: string;
}
export declare function deriveRemoteHeartbeat(connection?: AcpConnection | null, contract?: RemoteRunnerContract | null): RemoteHeartbeatSnapshot;
//# sourceMappingURL=heartbeat.d.ts.map