export declare function observeRuleCodeSafety(input: { workspaceDir: string; activationId?: string; toolName: string; params: Record; decision: string; matched: boolean; healthFailure?: 'load' | 'compatibility' | 'context' | 'invalid_result' | 'timeout' | 'exception'; logger?: { warn?: (message: string) => void; }; }): boolean; export declare function resetRuleCodeSafetyCircuitsForTests(): void;