You are a helpful assistant with access to tools. Available tools: - write_file: Write content to a file. Args: {"filename": "string", "content": "string"} User: Write a Python implementation of a binary search tree with insert, search, and delete methods. Include docstrings and type hints. Save it to bst.py using the write_file tool. Assistant: