/** * Superagent Security Tools * * AI security guardrails: Guard, Redact, Verify. * Package: @superagent-ai/ai-sdk */ import type { ToolMetadata, PraisonTool } from '../registry/types'; export declare const SUPERAGENT_METADATA: ToolMetadata; export interface GuardConfig { strictMode?: boolean; } export interface GuardInput { text: string; } export interface GuardResult { safe: boolean; threats: string[]; decision: { status: 'allow' | 'block'; violationTypes?: string[]; }; } export interface RedactConfig { entities?: string[]; } export interface RedactInput { text: string; } export interface RedactResult { redactedText: string; entities: Array<{ type: string; original: string; replacement: string; }>; } export interface VerifyConfig { strictMode?: boolean; } export interface VerifyInput { claim: string; sources: string[]; } export interface VerifyResult { verified: boolean; confidence: number; evidence: string[]; } /** * Create a Superagent Guard tool */ export declare function superagentGuard(config?: GuardConfig): PraisonTool; /** * Create a Superagent Redact tool */ export declare function superagentRedact(config?: RedactConfig): PraisonTool; /** * Create a Superagent Verify tool */ export declare function superagentVerify(config?: VerifyConfig): PraisonTool; /** * Factory functions for registry */ export declare function createSuperagentGuardTool(config?: GuardConfig): PraisonTool; export declare function createSuperagentRedactTool(config?: RedactConfig): PraisonTool; export declare function createSuperagentVerifyTool(config?: VerifyConfig): PraisonTool;