/** * Agent Safety Score — compute an overall safety score for an agent from traces. */ import type { AgentTrace, TraceStep } from './types'; export interface SafetyCategory { name: string; score: number; detail: string; } export interface SafetyScoreResult { overall: number; categories: SafetyCategory[]; } export declare function detectPII(text: string): number; export declare function assessToolSafety(steps: TraceStep[]): { score: number; unrestricted: number; }; export declare function assessPromptInjection(steps: TraceStep[]): { score: number; vulnerable: number; total: number; }; export declare function assessCostControl(steps: TraceStep[], budgetUsd?: number): { score: number; detail: string; }; export declare function assessErrorHandling(steps: TraceStep[]): { score: number; detail: string; }; export declare function assessDataHygiene(steps: TraceStep[]): { score: number; detail: string; }; export declare function computeSafetyScore(traces: AgentTrace[], budgetUsd?: number): SafetyScoreResult; export declare function formatSafetyScore(result: SafetyScoreResult): string; export declare function loadTracesFromDir(dir: string): AgentTrace[]; //# sourceMappingURL=safety-score.d.ts.map