/** * Beam Shield — Wall 4: Output Filter * Detects PII, credentials, and sensitive data in agent responses before sending. */ export declare const PII_PATTERNS: Record; export interface PIIMatch { type: string; value: string; index: number; } export declare function detectPII(text: string): { found: boolean; matches: PIIMatch[]; }; export declare function detectCredentials(text: string): { found: boolean; types: string[]; }; export declare function redactPII(text: string): string; export type RiskLevel = 'low' | 'medium' | 'high' | 'critical'; export interface OutputRiskAssessment { riskLevel: RiskLevel; reasons: string[]; shouldBlock: boolean; piiCount: number; credentialCount: number; } export declare function assessOutputRisk(text: string, recipientTrust: number): OutputRiskAssessment; export interface OutputFilterContext { recipientBeamId: string; recipientTrust: number; recipientTier: string; } export interface OutputFilterResult { allowed: boolean; original: string; filtered: string; redactedItems: string[]; riskLevel: RiskLevel; reasons: string[]; } export declare function filterOutput(response: string, context: OutputFilterContext): OutputFilterResult;