import type { RecoveryStrategy } from './recovery.js';
/**
 * Agent governance health posture. Returned by the gateway
 * health endpoint for enterprise monitoring integration.
 *
 * GET /api/v1/agents/:agentId/health
 */
export interface AgentHealthStatus {
    agentId: string;
    timestamp: string;
    passport: {
        valid: boolean;
        expiresAt: string;
        grade: number;
    };
    delegation: {
        active: boolean;
        scopeCount: number;
        spendUtilization: number;
        expiresAt: string | null;
    };
    behavioral: {
        continuityScore: number;
        lastActionTimestamp: string;
        actionsInWindow: number;
        driftDetected: boolean;
    };
    recovery: {
        activeRecoveryPolicy: string | null;
        recentRecoveryEvents: number;
        currentStrategy: RecoveryStrategy | null;
    };
    status: 'healthy' | 'degraded' | 'suspended' | 'expired';
}
//# sourceMappingURL=health.d.ts.map