/** * Security MCP Tools — MonoFence Integration (shared core) * * Lazy-loading, input bounds, and the getMonoFence()/capSecurityInput() helpers * shared by the monofence_* tool modules. * * github.com/monoes/monomind */ export type MonoFenceInstance = Record any>; export type MonoFenceModule = Record any>; export declare const MAX_SECURITY_INPUT_LEN: number; export declare const MAX_SECURITY_K = 100; export declare const MAX_SECURITY_VERDICT_LEN = 512; export declare const MAX_SECURITY_THREAT_TYPE_LEN = 256; export declare const MAX_SECURITY_MITIGATION_STRATEGY_LEN = 512; export declare function capSecurityInput(raw: unknown, fieldName?: string): string; /** * Load the monofence-ai module, installing it into monomind's deps directory * on first use (never into the user's project, #519). Callers must use the * returned module rather than `import('monofence-ai')`, which does not see * that directory. Used by the monofence_* MCP tools, `security defend`, * `security redteam` and the org runtime's role fences. */ export declare function loadMonoFenceModule(): Promise; /** * Get or create MonoFence instance (throws if unavailable) */ export declare function getMonoFence(): Promise; //# sourceMappingURL=security-tools-core.d.ts.map