from __future__ import annotations from typing import Protocol, runtime_checkable @runtime_checkable class Configurable(Protocol): def on_config_updated(self, config: dict) -> list[str]: ...