import type { ToolRiskLevel } from '@cicctencent/agent-core'; export interface SecurityPolicy { auditEnabled: boolean; redactAuditFields: boolean; permissionTtlMs: number; autoAllowApprovedRetry: boolean; allowTools: string[]; denyTools: string[]; toolBaseRisk: Record; dangerousPatterns: Array<{ pattern: string; reason: string; level: ToolRiskLevel; }>; /** 权限审批是否通过统一的用户交互卡片(interaction-request, type=approval)呈现,默认 false(保持原有阻塞 tool_result 文本方式) */ useInteractionApproval: boolean; } export declare function getSecurityPolicy(): SecurityPolicy; export declare function updateSecurityPolicy(update: Partial): SecurityPolicy; //# sourceMappingURL=security-policy.service.d.ts.map