import type { Tool } from '@modelcontextprotocol/sdk/types.js'; import type { SecurityScanResult, SecuritySeverity } from '../types/index.js'; /** Reset patterns to defaults (for testing) */ export declare function resetSecurityPatterns(): void; export declare const securityToolDefinitions: Tool[]; export interface SecurityScanRequest { content: string; patterns?: string[]; } export declare function handleSecurityScan(args: SecurityScanRequest): Promise; export type GateDecision = 'blocked' | 'held' | 'warned' | 'allowed'; export interface SecurityGateResult { decision: GateDecision; reason: string; scan: SecurityScanResult; } export declare function handleSecurityGate(args: { content: string; action: string; }): Promise; export interface SecurityConfigResult { success: boolean; patterns?: Array<{ id: string; name: string; severity: SecuritySeverity; enabled: boolean; category: string; }>; error?: string; } export declare function handleSecurityConfig(args: { action: 'list' | 'enable' | 'disable' | 'set_severity'; patternId?: string; severity?: SecuritySeverity; }): Promise; export declare function handleSecurityTool(name: string, args: Record): Promise; //# sourceMappingURL=ps_security.d.ts.map