from abc import ABC, abstractmethod class NotificationProvider(ABC): @abstractmethod async def send(self, title: str, content: str) -> bool: pass @abstractmethod def validate_config(self) -> bool: pass