/** * TrustManager — Tracks agent trust level and promotion eligibility * * The agent starts at L1_INTERN and progresses through trust levels based on * successful completions, rejection rates, and time at each level. */ import { TrustLevel, ActionType, RiskLevel } from '../types.js'; export interface TrustStats { currentLevel: TrustLevel; totalActions: number; accepted: number; rejected: number; modified: number; promotedAt: string; lastPromotionCheck: string; } export declare class TrustManager { private currentLevel; private totalActions; private accepted; private rejected; private modified; private promotedAt; private lastPromotionCheck; getCurrentLevel(): TrustLevel; recordOutcome(decision: 'accepted' | 'rejected' | 'modified'): void; checkPromotion(): TrustLevel | null; promote(): boolean; isPermitted(actionType: ActionType, risk: RiskLevel): boolean; getStats(): TrustStats; save(filePath: string): void; static load(filePath: string): TrustManager; } //# sourceMappingURL=trust-manager.d.ts.map