import type { RiskTier, ToolClassification, ThresholdPolicyDecision } from './types.js'; export declare function clampTtlForRiskTier(requestedTtlSec: number, risk: RiskTier): number; export declare function requiredCaveatsForRiskTier(risk: RiskTier): string[]; export declare const RISK_TIER_REQUIREMENTS: Record; /** * Map a tool classification to the spec-207 threshold-policy decision. * * Defaults to `low` (T1 Read) when `@sa-risk-tier` is unset, matching * the existing `evaluatePolicy` permissive default for unclassified * tools. Callers should run `lintClassification` to catch unset risk * tiers as a separate concern; this function intentionally doesn't * fail closed on missing classification (that's `evaluatePolicy`'s * job). */ export declare function evaluateThresholdPolicy(classification: ToolClassification): ThresholdPolicyDecision; //# sourceMappingURL=risk-tier.d.ts.map